Changeset 108594 in spip-zone


Ignore:
Timestamp:
Jan 23, 2018, 6:38:20 PM (18 months ago)
Author:
real3t@…
Message:

Compatibilité PHP 7 (le truc du use($lang) trouvé via http://forums.devshed.com/php-development/801212-howto-pass-2nd-param-create_function-preg_replace_callback-post2626578.html#post2626578)

Location:
_plugins_/cesure
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/cesure/pb_cesure_fonctions.php

    r95973 r108594  
    159159                               
    160160                                if (preg_match("/<p[^>]*>/",$text)) {
    161                                         $text = preg_replace("/<p([^>]*)>(.*)<\/p>/miseU", "'<p\\1>'.stripslashes(pb_effectuer_cesure('\\2',$lang)).'</p>'", $text);
     161                                        $text = preg_replace_callback(
     162                                                "/<p([^>]*)>(.*)<\/p>/misU",
     163                                                function ($matches) use ($lang) {
     164                                                        return "<p".$matches[1].">".stripslashes(pb_effectuer_cesure($matches[2],$lang))."</p>";
     165                                                },
     166                                                $text
     167                                        );
    162168                                } else {
    163169                                        $text = pb_effectuer_cesure($text, $lang);
  • _plugins_/cesure/plugin.xml

    r107797 r108594  
    44        <auteur>[ARNO*->arno@rezo.net], sur la base du travail de [Yellow Green->http://yellowgreen.de/hyphenation]</auteur>
    55        <licence>Creative Commons by-sa</licence>
    6         <version>1.1.4</version>
     6        <version>1.1.5</version>
    77        <etat>stable</etat>
    88        <description>
Note: See TracChangeset for help on using the changeset viewer.