Changeset 48194 in spip-zone


Ignore:
Timestamp:
May 27, 2011, 12:52:34 PM (9 years ago)
Author:
cedric@…
Message:

Assurer la compat avec les {2{ etc tels qu'ils etaient pris en charge avec les versions antérieures pas très illuminées...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/porte_plume_extras/enluminures_typographiques_v3/typoenluminee.php

    r48183 r48194  
    112112        // ou n est un nombre en intertitres avec des etoiles type {{{* (avec n etoiles)
    113113        // {1{ sera converti en {{{* ; {2{ sera converti en {{{** ; etc.
    114         if (strpos($texte, '{2{')) { // Ne faire la recherche que s'il y a au moins un titre de 2e niveau
    115                 $texte=preg_replace_callback ("/(\{(\d)\{)(.*?)(\}\d\})/",
    116                                                 create_function (
    117                                                         '$matches',
    118                                                         'return "{{{".str_repeat("*",$matches[2]).$matches[3]."}}}";'
     114        // Ne faire la recherche que s'il y a au moins un titre ancienne mode a convertir
     115        if (strpos($texte, '{2{')!==false
     116                OR strpos($texte, '{3{')!==false
     117                OR strpos($texte, '{4{')!==false
     118                OR strpos($texte, '{5{')!==false) {
     119                        $texte=preg_replace_callback ("/\{(\d)\{(.*)\}(\\1)\}/Ums",
     120                                                        create_function (
     121                                                                '$matches',
     122                                                                'return "{{{".str_repeat("*",$matches[1]).trim($matches[2])."}}}";'
    119123                                                        ),
    120                                                 $texte);
    121         }
    122        
     124                                                        $texte);
     125        }
    123126        $texte = preg_replace($chercher_raccourcis, $remplacer_raccourcis, $texte);
    124127
Note: See TracChangeset for help on using the changeset viewer.