Changeset 112275 in spip-zone


Ignore:
Timestamp:
Nov 2, 2018, 2:20:26 PM (2 years ago)
Author:
marcimat@…
Message:

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_/plugins/svp/inc/svp_outiller.php

    r107005 r112275  
    268268        }
    269269        // On les nettoie des suffixes d'etat
    270         $borne_inf = strtolower(preg_replace(',([0-9])[\s-.]?(dev|alpha|a|beta|b|rc|pl|p),i', '\\1',
     270        $borne_inf = strtolower(preg_replace(',([0-9])[\s.-]?(dev|alpha|a|beta|b|rc|pl|p),i', '\\1',
    271271                $bornes['min']['valeur']));
    272         $borne_sup = strtolower(preg_replace(',([0-9])[\s-.]?(dev|alpha|a|beta|b|rc|pl|p),i', '\\1',
     272        $borne_sup = strtolower(preg_replace(',([0-9])[\s.-]?(dev|alpha|a|beta|b|rc|pl|p),i', '\\1',
    273273                $bornes['max']['valeur']));
    274274
     
    489489        $version_normalisee = '';
    490490
    491         if (preg_match(',([0-9.]+)[\s-.]?(dev|alpha|a|beta|b|rc|pl|p)?,i', $version, $matches)) {
     491        if (preg_match(',([0-9.]+)[\s.-]?(dev|alpha|a|beta|b|rc|pl|p)?,i', $version, $matches)) {
    492492                if (isset($matches[1]) and $matches[1]) {
    493493                        $v = explode('.', $matches[1]);
Note: See TracChangeset for help on using the changeset viewer.