Changeset 114856 in spip-zone


Ignore:
Timestamp:
Apr 8, 2019, 11:11:29 AM (8 months ago)
Author:
marcimat@…
Message:

Report de r112275 : Ticket #4205 : Compatibilité PHP 7.3. La librairie PCRE passe en v2, et est moins tolérante.
Le caractère -, indiqué dans un bloc de caractères [ - ], pour ne pas être pris pour une déclaration d’intervalle (comme [a-z]), doit être soit échappé avec \ soit être en tête ou en fin de la
structure.
(Francky)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/branches/spip-3.2/plugins/svp/inc/svp_outiller.php

    r94960 r114856  
    267267        }
    268268        // On les nettoie des suffixes d'etat
    269         $borne_inf = strtolower(preg_replace(',([0-9])[\s-.]?(dev|alpha|a|beta|b|rc|pl|p),i', '\\1',
     269        $borne_inf = strtolower(preg_replace(',([0-9])[\s.-]?(dev|alpha|a|beta|b|rc|pl|p),i', '\\1',
    270270                $bornes['min']['valeur']));
    271         $borne_sup = strtolower(preg_replace(',([0-9])[\s-.]?(dev|alpha|a|beta|b|rc|pl|p),i', '\\1',
     271        $borne_sup = strtolower(preg_replace(',([0-9])[\s.-]?(dev|alpha|a|beta|b|rc|pl|p),i', '\\1',
    272272                $bornes['max']['valeur']));
    273273
     
    488488        $version_normalisee = '';
    489489
    490         if (preg_match(',([0-9.]+)[\s-.]?(dev|alpha|a|beta|b|rc|pl|p)?,i', $version, $matches)) {
     490        if (preg_match(',([0-9.]+)[\s.-]?(dev|alpha|a|beta|b|rc|pl|p)?,i', $version, $matches)) {
    491491                if (isset($matches[1]) and $matches[1]) {
    492492                        $v = explode('.', $matches[1]);
Note: See TracChangeset for help on using the changeset viewer.