Changeset 96657 in spip-zone


Ignore:
Timestamp:
Apr 17, 2016, 3:31:59 PM (4 years ago)
Author:
real3t@…
Message:

Compatibilité PHP7

si un spécialiste peut relire ce commit, ça me rassurera ;-)

Location:
_plugins_/typo_guillemets
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/typo_guillemets/plugin.xml

    r87896 r96657  
    44        <icon>icon/typo_guillemets.png</icon>
    55       
    6         <version>1.5.2</version>
     6        <version>1.5.3</version>
    77        <etat>stable</etat>
    88        <categorie>edition</categorie>
  • _plugins_/typo_guillemets/typo_guillemets_fonctions.php

    r54676 r96657  
    166166
    167167        // on echappe les " dans les tags ;
    168         // attention ici \01 est le caractere chr(1), et \$0 represente le tag
    169         $texte = preg_replace(',<[^>]*"[^>]*(>|$),msSe', "str_replace(\"\'\", \"'\", str_replace('\"','\01', \"\$0\"))", $texte);
     168        // attention ici \01 est le caractere chr(1), et $m[0] represente le tag
     169        $texte = preg_replace_callback(',<[^>]*"[^>]*(>|$),msS', function($m) { return str_replace("\'", "'", str_replace('"',"\01", $m[0])); }, $texte);
    170170
    171171        // on corrige les guill restants, qui sont par definition hors des tags
Note: See TracChangeset for help on using the changeset viewer.