Changeset 34469 in spip-zone


Ignore:
Timestamp:
Jan 15, 2010, 11:49:23 AM (10 years ago)
Author:
patfr@…
Message:

Petites optimisations et nettoyage typo sur les {{{*

Location:
_plugins_/porte_plume/extensions/enluminures_typographiques_v3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/porte_plume/extensions/enluminures_typographiques_v3/plugin.xml

    r31274 r34469  
    99        </auteur>
    1010        <lien>[Exemple d'utilisation->http://www.pyrat.net/Raccourcis-Typographiques-de-SPIP.html]</lien>
    11         <version>3.1.1</version>
     11        <version>3.1.2</version>
    1212        <etat>
    1313        test
  • _plugins_/porte_plume/extensions/enluminures_typographiques_v3/typoenluminee.php

    r31731 r34469  
    132132                        /* 22 */        $remplacer_raccourcis[]="&hellip;";
    133133        }
    134        
     134
     135        if(!$texte) return $texte;
     136
    135137        // Conversion des intertitres d'enluminures type {ß{titre}ß}
    136138        // ou ß est un nombre en intertitres avec des étoiles type {{{* (avec ß étoiles)
     
    189191                $remplace1[] = /* 26 */ "</sub>";
    190192        }
    191 
     193        if(!$texte) return $texte;
    192194        $texte = preg_replace($cherche1, $remplace1, $texte);
    193195        $texte = paragrapher($texte,$GLOBALS['toujours_paragrapher']); // il faut reparagrapher a cause des raccourcis typo que l'on a ajoute (block div)
     
    246248                );
    247249        }
     250        if(!$texte) return $texte;
    248251
    249252        if ($local_barre_typo_pas_de_fausses_puces === true) {
     
    295298                );
    296299        }
     300        if(!$texte) return $texte;
    297301        $texte = preg_replace($cherche1, $remplace1, $texte);
    298302        // Correction des & en &amp;
     
    308312
    309313function typoenluminee_nettoyer_raccourcis_typo($texte){
    310         $texte = preg_replace(',{[1-5]{,','',$texte);
    311         $texte = preg_replace(',}[1-5]},','',$texte);
     314        $texte = preg_replace(',\{[1-5]\{,','',$texte);
     315        $texte = preg_replace(',\}[1-5]\},','',$texte);
     316        $texte = preg_replace(',\{\{\{\*+,','{{{',$texte);
    312317        $texte = str_replace('&hellip;','...',$texte);
    313318        return $texte;
Note: See TracChangeset for help on using the changeset viewer.