Changeset 43637 in spip-zone


Ignore:
Timestamp:
Jan 17, 2011, 10:57:07 PM (9 years ago)
Author:
patfr@…
Message:

Consolidation de la fonction cs_lire_data_outil : lecture des données compilées par les outils

Location:
_plugins_/couteau_suisse
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/couteau_suisse/cout_lancement.php

    r42586 r43637  
    240240        if(!$casier) $casier = $outil;
    241241        if(!isset($datas[$casier])) {
     242                // recherche dans le fichier cache
    242243                if(!$GLOBALS['cs_outils']) include_once(_DIR_CS_TMP . 'mes_outils.php');
    243                 if(function_exists($f='cs_data_'.$casier)) $datas[$casier] = $f();
    244         }
    245         if(!isset($datas[$casier])) {
    246                 include_spip('outils/'.$outil);
    247                 $f = $outil.'_installe';
    248                 $datas[$casier] = $f();
     244                if(function_exists($f='cs_data_'.$casier))
     245                        $datas[$casier] = $f();
     246                else {
     247                        // installation de l'outil
     248                        include_spip('outils/'.$outil);
     249                        $datas[$casier] = function_exists($f=$outil.'_installe')?$f():NULL;
     250                }
    249251        }
    250252        return $datas[$casier];
  • _plugins_/couteau_suisse/outils/decoration.php

    r43328 r43637  
    99// cette fonction est appelee automatiquement a chaque affichage de la page privee du Couteau Suisse
    1010function decoration_installe() {
    11         if(!defined('_decoration_BALISES')) return;
     11        if(!defined('_decoration_BALISES')) return NULL;
    1212cs_log("decoration_installe()");
    1313        // on decode les balises entrees dans la config
  • _plugins_/couteau_suisse/outils/insertions.php

    r39078 r43637  
    77// cette fonction est appelee automatiquement a chaque affichage de la page privee du Couteau Suisse
    88function insertions_installe() {
    9         if(!defined('_insertions_LISTE')) return;
     9        if(!defined('_insertions_LISTE')) return NULL;
    1010cs_log("insertions_installe()");
    1111        // on decode la liste entree dans la config
  • _plugins_/couteau_suisse/outils/insertions_fonctions.php

    r39078 r43637  
    44function insertions_rempl($texte) {
    55        $ins = cs_lire_data_outil('insertions');
     6        if(!$ins) return $texte;
    67        $texte = str_replace($ins[0][0], $ins[0][1], $texte);
    78        return preg_replace($ins[1][0], $ins[1][1], $texte);
  • _plugins_/couteau_suisse/outils/jcorner.php

    r39078 r43637  
    22function jcorner_installe() {
    33cs_log("jcorner_installe()");
    4         if(!defined('_jcorner_CLASSES')) return;
     4        if(!defined('_jcorner_CLASSES')) return NULL;
    55
    66        // on decode les balises entrees dans la config
  • _plugins_/couteau_suisse/plugin.xml

    r43500 r43637  
    22        <nom><multi>Swiss Knife[fr]Le Couteau Suisse[ca]El Ganivet Su&#237;s[ar]&#1587;&#1603;&#1610;&#1606; &#1575;&#1604;&#1580;&#1610;&#1576;[nl]Het Zwitserland Mes[gl]A navalla su&#237;za[es]La Navaja Suiza[de]Schweizer Taschenmesser[tr]&#304;svi&#231;re &#199;ak&#305;s&#305;[br]Ar Gontell Suis[pt_br]Canivete Su&#237;&#231;o[ast]La Navaya Suiza[gl]A navalla su&#237;za[ro]Cu&#355;itul Elve&#355;ian[it]Coltellino Svizzero</multi></nom>
    33        <icon>img/couteau-50.gif</icon>
    4         <version>1.8.31.00</version>
     4        <version>1.8.31.01</version>
    55        <version_base>1.0</version_base>
    66        <auteur>Patrice Vanneufville
Note: See TracChangeset for help on using the changeset viewer.