Changeset 9974 in spip-zone


Ignore:
Timestamp:
Feb 28, 2007, 6:34:41 PM (13 years ago)
Author:
real3t@…
Message:

D'après http://thread.gmane.org/gmane.comp.web.spip.devel/39780 c'est source de problème (retour régulier à la page de config des plugins). Revert !

Location:
_plugins_/_stable_/barre_typo_enrichie/1_9_1
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/barre_typo_enrichie/1_9_1/inc/barre.php

    r9946 r9974  
    5050}
    5151
    52 // sert a construire les sousbarre
     52// sert à construire les sousbarre
    5353function produceWharf($id, $title = '', $sb = '') {
    5454  $visible = ($changer_virtuel || $virtuel);
     
    178178}
    179179
    180 // pour les caracteres
     180// pour les caractères
    181181function afficher_caracteres($champ, $spip_lang, $champhelp) {
    182182
     
    228228}
    229229
    230 // pour les caracteres
     230// pour les caractères
    231231function afficher_boutonsavances($champ, $champhelp) {
    232232
     
    238238$reta .= bouton_barre_racc ("barre_raccourci('[(',')]',$champ)", _DIR_PLUGIN_BARRETYPOENRICHIE.'/img_pack/icones_barre/cadretexte.png', _T('bartypenr:barre_encadrer'), $champhelp);
    239239$reta .= bouton_barre_racc ("barre_raccourci('<poesie>','</poesie>',$champ)", _DIR_PLUGIN_BARRETYPOENRICHIE."/img_pack/icones_barre/poesie.png", _T('bartypenr:barre_poesie'), $champhelp);
    240 ////////////////////////////
    241 //MODIFICATION
    242 ///////////////////////////
    243         global $spip_lang;
    244         $params = array($champ,$champhelp,$spip_lang);
    245         $add = pipeline("BarreTypoEnrichie_boutonsavances",array($champ,$champhelp,$spip_lang));
    246         if ($params!=$add)
    247                 $reta .= $add;
    248 ///////////////////////////
    249240
    250241$reta .= '&nbsp;';
     
    280271
    281272
    282  // Pregeneration des toolzbox.. (wharfing)
     273 // Prégénération des toolzbox.. (wharfing)
    283274    $toolbox .= afficher_boutonsavances($champ, $champhelp);
    284275        $toolbox .= afficher_caracteres($champ, $spip_lang, $champhelp);
     
    287278        $toolbox .= afficher_gestion_ancre($champ);
    288279    $toolbox .= afficher_gestion_remplacer($champ, $champhelp);
    289 ////////////////////////////
    290 //MODIFICATION
    291 ///////////////////////////
    292 //un pipeline pour ajouter une toolbox
    293     $params=array($champ,$champhelp,$spip_lang);
    294     $add=pipeline("BarreTypoEnrichie_toolbox",$params);
    295     if ($params!=$add)
    296                 $toolbox .= $add;
    297 ///////////////////////////
    298280//
    299281
     
    306288        $ret .= bouton_barre_racc ("barre_raccourci('{','}',$champ)", _DIR_IMG_ICONES_BARRE."italique.png", _T('barre_italic'), $champhelp);
    307289        $ret .= bouton_barre_racc ("barre_raccourci('{{','}}',$champ)", _DIR_IMG_ICONES_BARRE."gras.png", _T('barre_gras'), $champhelp);
    308 ////////////////////////////
    309 //MODIFICATION
    310 ///////////////////////////
    311         $params = array($champ,$champhelp,$spip_lang);
    312         $add = pipeline("BarreTypoEnrichie_tous",array($champ,$champhelp,$spip_lang));
    313         if ($params!=$add)
    314                 $ret .= $add;
    315 ///////////////////////////
    316 
    317290        if ($options == "avancees") {
    318291                $ret .= bouton_barre_racc ("barre_raccourci('[*','*]',$champ)", _DIR_PLUGIN_BARRETYPOENRICHIE.'/img_pack/icones_barre/miseenevidence.png', _T('bartypenr:barre_miseenevidence'), $champhelp);
    319292                $ret .= bouton_barre_racc ("barre_raccourci('&lt;sup&gt;','&lt;/sup&gt;',$champ)", _DIR_PLUGIN_BARRETYPOENRICHIE.'/img_pack/icones_barre/exposant.png', _T('bartypenr:barre_exposant'), $champhelp);
    320293                $ret .= bouton_barre_racc ("barre_raccourci('&lt;sc&gt;','&lt;/sc&gt;',$champ)", _DIR_PLUGIN_BARRETYPOENRICHIE.'/img_pack/icones_barre/petitescapitales.png', _T('bartypenr:barre_petitescapitales'), $champhelp);
    321 ////////////////////////////
    322 //MODIFICATION
    323 ///////////////////////////
    324                 $params = array($champ,$champhelp,$spip_lang);
    325                 $add = pipeline("BarreTypoEnrichie_avancees",array($champ,$champhelp,$spip_lang));
    326                 if ($params!=$add)
    327                         $ret .= $add;
    328 ///////////////////////////
    329294        }
    330295        if (!$forum) {
    331 ////////////////////////////
    332 //MODIFICATION
    333 ///////////////////////////
    334                 $params = array($champ,$champhelp,$spip_lang);
    335                 $add = pipeline("BarreTypoEnrichie_ecrire",array($champ,$champhelp,$spip_lang));
    336                 if ($params!=$add)
    337                         $ret .= $add;
    338 ///////////////////////////
    339296                $ret .= "&nbsp;";
    340297                $ret .= bouton_barre_racc ("barre_raccourci('\n\n{{{','}}}\n\n',$champ)", _DIR_IMG_ICONES_BARRE."intertitre.png", _T('barre_intertitre'), $champhelp);
     
    357314        }
    358315        if ($forum) {
    359 ////////////////////////////
    360 //MODIFICATION
    361 ///////////////////////////
    362                 $params = array($champ,$champhelp,$spip_lang);
    363                 $add = pipeline("BarreTypoEnrichie_forum",array($champ,$champhelp,$spip_lang));
    364                 if ($params!=$add)
    365                         $ret .= $add;
    366 ///////////////////////////
    367316                $ret .= "&nbsp;</td>\n<td style='text-align: $spip_lang_left;' valign='middle'>";
    368317                $col ++;
  • _plugins_/_stable_/barre_typo_enrichie/1_9_1/plugin.xml

    r9946 r9974  
    55        <auteur><!-- Auteur du plugin -->
    66        [Jacques->http://www.spip-contrib.net/_Jacques-PYRAT_] &#224; partir des raccourcis mis en place par [Fran&ccedil;ois->http://www.spip-contrib.net/_Francois-Schreuer_]
    7 _ Bill (Stephane LAURENT - spipcarto@gmail.com) : pipelines pour l'extensibilit&eacute;
    87_ Pr&#233;visualisation : [->http://www.spip-contrib.net/Previsualisation-dynamique-d]
    98_ Editeur de tableaux : [Christian Quentin->http://www.spip-contrib.net/_quentic_] &#224; partir du travail de [Courcy->http://www.spip-contrib.net/_courcy_] dans l'[article->http://www.spip-contrib.net/Editeur-de-tableau-pour-la-1-7] pour l'&eacute;diteur de tableau
     
    1312-* pour int&eacute;grer les &eacute;l&eacute;ments HTML titre et r&eacute;sum&eacute; de tableau
    1413
    15 &copy; 2006 - Distribu&#233; sous licence GNU/GPL
     14_ &copy; 2006 - Distribu&#233; sous licence GNU/GPL
    1615        </auteur>
    1716        <lien>[Exemple d'utilisation->http://www.pyrat.net/Raccourcis-Typographiques-de-SPIP.html]</lien>
    1817        <version>
    19         1.5
     18        1.42
    2019        </version>
    2120        <etat>
  • _plugins_/_stable_/barre_typo_enrichie/1_9_1/typo_enrichie.php

    r9946 r9974  
    22
    33/*
    4   * Ce plugin rajoute des raccourcis typographique et ameliore les possibilites de la barre typographique pour les redacteurs
     4  * Ce plugin rajoute des raccourcis typographique et améliore les possibilités de la barre typographique pour les rédacteurs
    55*/
    66
    77        /*
    88         *    Fonctions de ces filtres :
    9          *     Ils rajoutent quelques racourcis typo a SPIP
     9         *     Ils rajoutent quelques racourcis typo à SPIP
    1010         *
    1111         *     Syntaxe des raccourcis :
    12          *           [/texte/] : aligner le texte a droite
     12         *           [/texte/] : aligner le texte à droite
    1313         *           [|texte|] : centrer le texte
    14          *           [(texte)] : encadrer le texte (occupe toute la largeur de la page, a mettre autour d'un paragraphe)
    15          *           [*texte*] : encadrer/surligner le texte (une partie a l'interieur d'un paragraphe)
    16          *           [**texte*] : variante encadrer/surligner le texte (une partie a l'interieur d'un paragraphe)
    17          *           <sup>texte</sup> : mettre en exposant le texte selectionne
     14         *           [(texte)] : encadrer le texte (occupe toute la largeur de la page, à mettre autour d'un paragraphe)
     15         *           [*texte*] : encadrer/surligner le texte (une partie à l'intérieur d'un paragraphe)
     16         *           [**texte*] : variante encadrer/surligner le texte (une partie à l'intérieur d'un paragraphe)
     17         *           <sup>texte</sup> : mettre en exposant le texte sélectionné
    1818         *
    19          *     Styles pour les encadrements a rajouter dans votre feuille de style :
     19         *     Styles pour les encadrements à rajouter dans votre feuille de style :
    2020         *            .texteencadre-spip {
    2121         *              background: #FFE;
     
    3434
    3535function BarreTypoEnrichie_pre_propre($texte) {
    36         // remplace les fausses listes a puce par de vraies
    37         // (recherche en debut de lignes - suivi d'un ou plusieurs caracteres blancs, en mode multiligne)
     36        // remplace les fausses listes à puce par de vraies
     37        // (recherche en début de lignes - suivi d'un ou plusieurs caractères blancs, en mode multiligne)
    3838        // Mettre $GLOBALS['barre_typo_preserve_puces'] = true; dans mes_options.php pour ne pas avoir ce comportement
    3939        if ($GLOBALS['barre_typo_pas_de_fausses_puces'] === true)
     
    4343        // pour etre pris en charge par paragrapher
    4444
    45         // Definition des differents intertitres possibles, si pas deja definies
     45        // Definition des différents intertitres possibles, si pas deja definies
    4646        tester_variable('debut_intertitre', '<h3 class="spip">');
    4747        tester_variable('fin_intertitre', '</h3>');
     
    6161        global $debut_intertitre_5, $fin_intertitre_5;
    6262
    63 ///////////////////////////
    64 //MODIFICATION
    65 //////////////////////////
    66         $chercher_raccourcis=array();
    67         $remplacer_raccourcis=array();
    68         global $BarreTypoEnrichie;
    69         if (is_array($BarreTypoEnrichie))
    70                 foreach($BarreTypoEnrichie as $item) {
    71                         $chercher_raccourcis[]=$item['chercher'];                                       
    72                         $remplacer_raccourcis[]=$item['remplacer'];                                     
    73                 }
    74 
    75                 /* 1 */         $chercher_raccourcis[]="/(^|[^{])[{][{][{]/S";
    76                 /* 2 */         $chercher_raccourcis[]="/[}][}][}]($|[^}])/S";
    77                 /* 3 */         $chercher_raccourcis[]="/(^|[^{])\{1\{/S";
    78                 /* 4 */         $chercher_raccourcis[]="/\}1\}($|[^}])/S";
    79                 /* 5 */         $chercher_raccourcis[]="/(^|[^{])\{2\{/S";
    80                 /* 6 */         $chercher_raccourcis[]="/\}2\}($|[^}])/S";
    81                 /* 7 */         $chercher_raccourcis[]="/(^|[^{])\{3\{/S";
    82                 /* 8 */         $chercher_raccourcis[]="/\}3\}($|[^}])/S";
    83                 /* 9 */         $chercher_raccourcis[]="/(^|[^{])\{4\{/S";
    84                 /* 10 */        $chercher_raccourcis[]="/\}4\}($|[^}])/S";
    85                 /* 9b */        $chercher_raccourcis[]="/(^|[^{])\{5\{/S";
    86                 /* 10b */       $chercher_raccourcis[]="/\}5\}($|[^}])/S";
    87                 /* 11 */        $chercher_raccourcis[]="/\{(§|§)\{/S"; # § Pour gerer l'unicode aussi !
    88                 /* 12 */        $chercher_raccourcis[]="/\}(§|§)\}/S";
    89                 /* 13 */        $chercher_raccourcis[]="/<-->/S";
    90                 /* 14 */        $chercher_raccourcis[]="/-->/S";
    91                 /* 15 */        $chercher_raccourcis[]="/<--/S";
    92                 /* 16 */        $chercher_raccourcis[]="/<==>/S";
    93                 /* 17 */        $chercher_raccourcis[]="/==>/S";
    94                 /* 18 */        $chercher_raccourcis[]="/<==/S";
    95                 /* 19 */        $chercher_raccourcis[]="/\([cC]\)/S";
    96                 /* 20 */        $chercher_raccourcis[]="/\([rR]\)/S";
    97                 /* 21 */        $chercher_raccourcis[]="/\([tT][mM]\)/S";
    98                 /* 22 */        $chercher_raccourcis[]="/\.\.\./S";
    99                 /* 23 */        $chercher_raccourcis[]="/\[([^|?][^][]*)\|((?:[^][](?!->))*)\]/S";
    100 
    101                 /* 1 */         $remplacer_raccourcis[]="\$1\n\n$debut_intertitre";
    102                 /* 2 */         $remplacer_raccourcis[]="$fin_intertitre\n\n\$1";
    103                 /* 3 */         $remplacer_raccourcis[]="\$1\n\n$debut_intertitre";
    104                 /* 4 */         $remplacer_raccourcis[]="$fin_intertitre\n\n\$1";
    105                 /* 5 */         $remplacer_raccourcis[]="\$1\n\n$debut_intertitre_2";
    106                 /* 6 */         $remplacer_raccourcis[]="$fin_intertitre_2\n\n\$1";
    107                 /* 7 */         $remplacer_raccourcis[]="\$1\n\n$debut_intertitre_3";
    108                 /* 8 */         $remplacer_raccourcis[]="$fin_intertitre_3\n\n\$1";
    109                 /* 9 */         $remplacer_raccourcis[]="\$1\n\n$debut_intertitre_4";
    110                 /* 10 */        $remplacer_raccourcis[]="$fin_intertitre_4\n\n\$1";
    111                 /* 9b */        $remplacer_raccourcis[]="\$1\n\n$debut_intertitre_5";
    112                 /* 10b */       $remplacer_raccourcis[]="$fin_intertitre_5\n\n\$1";
    113                 /* 11 */        $remplacer_raccourcis[]="<span style=\"font-variant: small-caps\">";
    114                 /* 12 */        $remplacer_raccourcis[]="</span>";
    115                 /* 13 */        $remplacer_raccourcis[]="&harr;";
    116                 /* 14 */        $remplacer_raccourcis[]="&rarr;";
    117                 /* 15 */        $remplacer_raccourcis[]="&larr;";
    118                 /* 16 */        $remplacer_raccourcis[]="&hArr;";
    119                 /* 17 */        $remplacer_raccourcis[]="&rArr;";
    120                 /* 18 */        $remplacer_raccourcis[]="&lArr;";
    121                 /* 19 */        $remplacer_raccourcis[]="&copy;";
    122                 /* 20 */        $remplacer_raccourcis[]="&reg;";
    123                 /* 21 */        $remplacer_raccourcis[]="&trade;";
    124                 /* 22 */        $remplacer_raccourcis[]="&hellip;";
    125                 /* 23 */        $remplacer_raccourcis[]="@@acro@@$2@@$1@@acro@@";
     63        $chercher_raccourcis = array(
     64                /* 1 */         "/(^|[^{])[{][{][{]/S",
     65                /* 2 */         "/[}][}][}]($|[^}])/S",
     66                /* 3 */         "/(^|[^{])\{1\{/S",
     67                /* 4 */         "/\}1\}($|[^}])/S",
     68                /* 5 */         "/(^|[^{])\{2\{/S",
     69                /* 6 */         "/\}2\}($|[^}])/S",
     70                /* 7 */         "/(^|[^{])\{3\{/S",
     71                /* 8 */         "/\}3\}($|[^}])/S",
     72                /* 9 */         "/(^|[^{])\{4\{/S",
     73                /* 10 */        "/\}4\}($|[^}])/S",
     74                /* 9b */        "/(^|[^{])\{5\{/S",
     75                /* 10b */       "/\}5\}($|[^}])/S",
     76                /* 11 */        "/\{(§|§)\{/S", # § Pour gérer l'unicode aussi !
     77                /* 12 */        "/\}(§|§)\}/S",
     78                /* 13 */        "/<-->/S",
     79                /* 14 */        "/-->/S",
     80                /* 15 */        "/<--/S",
     81                /* 16 */        "/<==>/S",
     82                /* 17 */        "/==>/S",
     83                /* 18 */        "/<==/S",
     84                /* 19 */        "/\([cC]\)/S",
     85                /* 20 */        "/\([rR]\)/S",
     86                /* 21 */        "/\([tT][mM]\)/S",
     87                /* 22 */        "/\.\.\./S",
     88                /* 23 */        "/\[([^|?][^][]*)\|((?:[^][](?!->))*)\]/S"
     89        );
     90
     91        $remplacer_raccourcis = array(
     92                /* 1 */         "\$1\n\n$debut_intertitre",
     93                /* 2 */         "$fin_intertitre\n\n\$1",
     94                /* 3 */         "\$1\n\n$debut_intertitre",
     95                /* 4 */         "$fin_intertitre\n\n\$1",
     96                /* 5 */         "\$1\n\n$debut_intertitre_2",
     97                /* 6 */         "$fin_intertitre_2\n\n\$1",
     98                /* 7 */         "\$1\n\n$debut_intertitre_3",
     99                /* 8 */         "$fin_intertitre_3\n\n\$1",
     100                /* 9 */         "\$1\n\n$debut_intertitre_4",
     101                /* 10 */        "$fin_intertitre_4\n\n\$1",
     102                /* 9b */        "\$1\n\n$debut_intertitre_5",
     103                /* 10b */       "$fin_intertitre_5\n\n\$1",
     104                /* 11 */        "<span style=\"font-variant: small-caps\">",
     105                /* 12 */        "</span>",
     106                /* 13 */        "&harr;",
     107                /* 14 */        "&rarr;",
     108                /* 15 */        "&larr;",
     109                /* 16 */        "&hArr;",
     110                /* 17 */        "&rArr;",
     111                /* 18 */        "&lArr;",
     112                /* 19 */        "&copy;",
     113                /* 20 */        "&reg;",
     114                /* 21 */        "&trade;",
     115                /* 22 */        "&hellip;",
     116                /* 23 */        "@@acro@@$2@@$1@@acro@@"
     117        );
    126118
    127119        $texte = preg_replace($chercher_raccourcis, $remplacer_raccourcis, $texte);
    128120
    129         // remplace les fausses listes a puce par de vraies
    130         // (recherche en debut de lignes - suivi d'un ou plusieurs caracteres blancs, en mode multiligne)
     121        // remplace les fausses listes à puce par de vraies
     122        // (recherche en début de lignes - suivi d'un ou plusieurs caractères blancs, en mode multiligne)
    131123        // $texte =  preg_replace('/^-\s+/m','-* ',$texte); # deja fait dans post_propre
    132124
     
    136128function BarreTypoEnrichie_post_propre($texte) {
    137129
    138         # Le remplacement des intertitres de premier niveau a deja ete effectue dans inc/texte.php
    139 
    140         # Intertitre de deuxieme niveau
     130        # Le remplacement des intertitres de premier niveau a déjà été effectué dans inc/texte.php
     131
     132        # Intertitre de deuxième niveau
    141133        /*global $debut_intertitre_2, $fin_intertitre_2;
    142134        $texte = ereg_replace('(<p class="spip">)?[[:space:]]*@@SPIP_debut_intertitre_2@@', $debut_intertitre_2, $texte);
    143135        $texte = ereg_replace('@@SPIP_fin_intertitre_2@@[[:space:]]*(</p>)?', $fin_intertitre_2, $texte);*/
    144136
    145         # Intertitre de troisieme niveau
     137        # Intertitre de troisième niveau
    146138        /*global $debut_intertitre_3, $fin_intertitre_3;
    147139        $texte = ereg_replace('(<p class="spip">)?[[:space:]]*@@SPIP_debut_intertitre_3@@', $debut_intertitre_3, $texte);
    148140        $texte = ereg_replace('@@SPIP_fin_intertitre_3@@[[:space:]]*(</p>)?', $fin_intertitre_3, $texte);*/
    149141
    150         # Intertitre de quatrieme niveau
     142        # Intertitre de quatrième niveau
    151143        /*global $debut_intertitre_4, $fin_intertitre_4;
    152144        $texte = ereg_replace('(<p class="spip">)?[[:space:]]*@@SPIP_debut_intertitre_4@@', $debut_intertitre_4, $texte);
    153145        $texte = ereg_replace('@@SPIP_fin_intertitre_4@@[[:space:]]*(</p>)?', $fin_intertitre_4, $texte);*/
    154146
    155         # Intertitre de cinquieme niveau
     147        # Intertitre de cinquième niveau
    156148        /*global $debut_intertitre_5, $fin_intertitre_5;
    157149        $texte = ereg_replace('(<p class="spip">)?[[:space:]]*@@SPIP_debut_intertitre_5@@', $debut_intertitre_5, $texte);
     
    248240        $texte = preg_replace('/@@acro@@([^@]*)@@([^@]*)@@acro@@/S',"<acronym title='$1' class='spip_acronym spip'>$2</acronym>",$texte);
    249241        // Correction des & en &amp;
    250         $texte = preg_replace('/&([A-Za-z#0-9]*);/','@@@amp:\1:amp@@@',$texte); // echapement des entites html deja presentes
     242        $texte = preg_replace('/&([A-Za-z#0-9]*);/','@@@amp:\1:amp@@@',$texte); // échapement des entités html déjà présentes
    251243        $texte = str_replace('&','&amp;',$texte);
    252244        $texte = preg_replace('/@@@amp:([A-Za-z#0-9]*):amp@@@/','&\1;',$texte);
Note: See TracChangeset for help on using the changeset viewer.