Changeset 48443 in spip-zone


Ignore:
Timestamp:
Jun 3, 2011, 12:32:11 AM (10 years ago)
Author:
patfr@…
Message:

Petite optimisation de la mémoire : suppression des noms et descriptions d'outils au fur et à mesure de leur lecture dans les chaines delangue
+ Mise à jour des catégories décrites dans plugin.xml et compatibilités

Location:
_plugins_/couteau_suisse
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/couteau_suisse/cout_lancement.php

    r47574 r48443  
    266266}
    267267
     268// renvoie _T('couteauprive:'.$texte) puis detruit la chaine du module concerne
     269function couteauprive_T($texte, $args=array()) {
     270        $res = _T('couteauprive:'.$texte, $arg);
     271        if(isset($GLOBALS[$tmp='i18n_couteauprive_'.$GLOBALS['spip_lang']][$texte]))
     272                        unset($GLOBALS[$tmp][$texte]);
     273        return $res;
     274}
     275
    268276?>
  • _plugins_/couteau_suisse/exec/admin_couteau_suisse.php

    r43233 r48443  
    188188        // pour la liste des docs sur spip-contrib
    189189        $contribs = isset($GLOBALS['meta']['tweaks_contribs'])?unserialize($GLOBALS['meta']['tweaks_contribs']):array();
    190         foreach($contribs as $i=>$v) $contribs[$i] = preg_replace_callback('/@@(.*?)@@/', 'cs_couper_25', $v);
     190        foreach($contribs as $i=>$v) $contribs[$i] = preg_replace_callback('/@@couteauprive:(.*?)@@/', 'cs_couper_25', $v);
    191191        sort($contribs);
    192192        $aide = '';
     
    256256
    257257// callback pour les contribs
    258 function cs_couper_25($matches) { return couper(_T($matches[1]), 25); }
     258function cs_couper_25($matches) { return couper(couteauprive_T($matches[1]), 25); }
    259259
    260260?>
  • _plugins_/couteau_suisse/inc/cs_outils.php

    r48098 r48443  
    3131                $outil['init_ok'] = 1;
    3232                if(!isset($outil['categorie'])) $outil['categorie'] = 'divers';
    33                 if(!isset($outil['nom'])) $outil['nom'] = _T('couteauprive:'.$outil['id'].':nom');
     33                if(!isset($outil['nom'])) $outil['nom'] = couteauprive_T($outil['id'].':nom');
    3434                if(strpos($outil['nom'], '<:')!==false)
    3535                        $outil['nom'] = preg_replace(',<:([:a-z0-9_-]+):>,ie', '_T("$1")', $outil['nom']);
  • _plugins_/couteau_suisse/inc/description_outil.php

    r47060 r48443  
    125125function description_outil_liens_callback($matches) {
    126126        global $outils;
    127         $nom = isset($outils[$matches[1]]['nom'])?$outils[$matches[1]]['nom']:_T("couteauprive:$matches[1]:nom");
     127        $nom = isset($outils[$matches[1]]['nom'])?$outils[$matches[1]]['nom']:couteauprive_T($matches[1].':nom');
    128128        if(strpos($nom, '<:')!==false) $nom = preg_replace(',<:([:a-z0-9_-]+):>,ie', '_T("$1")', $nom);
    129129        return '<a href="'.generer_url_ecrire('admin_couteau_suisse', 'cmd=descrip&outil='.$matches[1])
     
    156156//cs_log("inc_description_outil_dist() - Parse la description de '$outil_'");
    157157        // la description de base est a priori dans le fichier de langue
    158         $descrip = isset($outil['description'])?$outil['description']:_T('couteauprive:'.$outil['id'].':description');
     158        $descrip = isset($outil['description'])?$outil['description']:couteauprive_T($outil['id'].':description');
    159159        // ajout des variables liees a la barre typo
    160160        if(defined('_DIR_PLUGIN_PORTE_PLUME')
  • _plugins_/couteau_suisse/lang/couteau_fr.php

    r47664 r48443  
    8383Chacun de ces outils peut être activé ou non par l\'utilisateur sur [la page d\'administration du plugin->./?exec=admin_couteau_suisse] et gérer un certain nombre de variables : cliquer sur {{Configuration}}, puis choisir l\'onglet {{Le Couteau Suisse}}.
    8484
    85 Les catégories disponibles sont : Administration, Améliorations typographiques, Raccourcis typographiques, Affichage public, Balises, filtres, critères.
     85Les catégories disponibles sont : Administration, Sécurité, Interface privée, Améliorations des textes, Raccourcis typographiques, Affichage public, Balises, filtres, critères.
    8686
    8787Découvrez dans ce plugin vos outils favoris : {Supprime le numéro}, {Format des URLs}, {Exposants typographiques}, {Guillemets typographiques}, {Belles puces}, {Lutte contre le SPAM}, {Mailcrypt}, {Belles URLs}, {SPIP et les liens... externes}, {Smileys}, {Un sommaire pour vos articles}, {Découpe en pages et onglets}, etc., etc.
     
    8989N\'hésitez pas à consulter les articles de documentation du plugin publiés sur : [spip-contrib.net->http://www.spip-contrib.net/Le-Couteau-Suisse].
    9090
    91 Compatibilité : SPIP v1.92x, v2.0.x et v2.1.x',
     91Compatibilité : SPIP v1.92x, v2.x.x et v3.0',
    9292        'pp_autobr' => 'Insérer un bloc où les retours à la ligne sont automatiques',
    9393        'pp_blocs_bloc' => 'Insérer un bloc replié',
  • _plugins_/couteau_suisse/plugin.xml

    r48098 r48443  
    22        <nom><multi>[en]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.40.04</version>
     4        <version>1.8.40.05</version>
    55        <version_base>1.0</version_base>
    66        <auteur>Patrice Vanneufville
     
    2626Chacun de ces outils peut &#234;tre activ&#233; ou non par l'utilisateur sur [la page d'administration du plugin->./?exec=admin_couteau_suisse] et g&#233;rer un certain nombre de variables : cliquer sur {{Configuration}}, puis choisir l'onglet {{Le Couteau Suisse}}.
    2727
    28 Les cat&#233;gories disponibles sont : Administration, Am&#233;liorations typographiques, Raccourcis typographiques, Affichage public, Balises, filtres, crit&#232;res.
     28Les cat&#233;gories disponibles sont : Administration, S&#233;curit&#233;, Interface priv&#233;e, Am&#233;liorations des textes, Raccourcis typographiques, Affichage public, Balises, filtres, crit&#232;res.
    2929
    3030D&#233;couvrez dans ce plugin vos outils favoris : {Supprime le num&#233;ro}, {Format des URLs}, {Exposants typographiques}, {Guillemets typographiques}, {Belles puces}, {Lutte contre le SPAM}, {Mailcrypt}, {Belles URLs}, {SPIP et les liens... externes}, {Smileys}, {Un sommaire pour vos articles}, {D&#233;coupe en pages et onglets}, etc., etc.
     
    3232N'h&#233;sitez pas &#224; consulter les articles de documentation du plugin publi&#233;s sur : [spip-contrib.net->http://www.spip-contrib.net/Le-Couteau-Suisse].
    3333
    34 Compatibilit&#233; : SPIP v1.92x v2.0.x et v2.1.0
     34Compatibilit&#233; : SPIP v1.92x v2.x.x et v3.0
    3535[nl]In slechts &#233;n plugin verenigt een lijst van kleine nieuwe en nuttige functies die het beleid verbeteren, van uw site SPIP.
    3636
     
    4343Aarzelt niet om de gepubliceerde artikelen van documentatie van plugin over te raadplegen : [spip-contrib.net->http://www.spip-contrib.net/Le-Couteau-Suisse].
    4444
    45 De verenigbaarheid: SPIP 1.92x/2.0.x/2.1.0
     45De verenigbaarheid: SPIP 1.92x/2.x.x/3.0
    4646[ca]Reuneix en un sol plugin una llista de petites noves funcionalitats i utilitats que milloren la gesti&#243; del vostre lloc SPIP.
    4747
     
    5454No dubteu a consultar els articles de la documentaci&#243; del plugin publicats a: [spip-contrib.net->http://www.spip-contrib.net/Le-Couteau-Suisse].
    5555
    56 Compatibilitat: SPIP 1.92x/2.0.x/2.1.0
     56Compatibilitat: SPIP 1.92x/2.x.x/3.0
    5757[de]Zusammenfassung einiger Zusatzfunktionen f&#252;r eine bessere Verwaltung Ihrer SPIP Website.
    5858
     
    6565Bitte lesen Sie auch die Artikel auf : [spip-contrib.net->http://www.spip-contrib.net/Le-Couteau-Suisse].
    6666
    67 Kompatibel mit: SPIP 1.92x/2.0.x/2.1.0
     67Kompatibel mit: SPIP 1.92x/2.x.x/3.0
    6868[es]Re&#250;ne en un solo plugin une liste de peque&#241;as caracter&#237;sticas nuevas y &#250;tiles para mejorar la gesti&#243;n de tu sitio SPIP.
    6969
     
    7676No dudes en consultar los art&#237;culos de documentaci&#243;n del plugin publicados en: [spip-contrib.net->http://www.spip-contrib.net/Le-Couteau-Suisse].
    7777
    78 Compatibilidad: SPIP 1.92x/2.0.x/2.1.0
     78Compatibilidad: SPIP 1.92x/2.x.x/3.0
    7979[ar]&#1610;&#1580;&#1605;&#1593; &#1601;&#1610; &#1605;&#1604;&#1581;&#1602; &#1608;&#1575;&#1581;&#1583; &#1608;&#1592;&#1575;&#1574;&#1601; &#1580;&#1583;&#1610;&#1583;&#1577; &#1608;&#1605;&#1601;&#1610;&#1583;&#1577; &#1578;&#1607;&#1583;&#1601; &#1575;&#1604;&#1609; &#1578;&#1581;&#1587;&#1610;&#1606; &#1575;&#1583;&#1575;&#1585;&#1577; &#1575;&#1604;&#1605;&#1608;&#1602;&#1593;.
    8080
     
    9090&#1604;&#1575; &#1578;&#1585;&#1583; &#1601;&#1610; &#1602;&#1585;&#1575;&#1569;&#1577; &#1605;&#1602;&#1575;&#1604;&#1575;&#1578; &#1578;&#1608;&#1579;&#1610;&#1602; &#1607;&#1584;&#1575; &#1575;&#1604;&#1605;&#1604;&#1581;&#1602; &#1593;&#1604;&#1609; &#1575;&#1604;&#1593;&#1606;&#1608;&#1575;&#1606;:[spip-contrib.net->http://www.spip-contrib.net/Le-Couteau-Suisse].
    9191
    92 &#1610;&#1578;&#1608;&#1575;&#1601;&#1602; &#1605;&#1593; &#1603;&#1604; &#1575;&#1589;&#1583;&#1575;&#1585;&#1575;&#1578; 1.92x/2.0.x/2.1.0 &#1605;&#1606; SPIP
     92&#1610;&#1578;&#1608;&#1575;&#1601;&#1602; &#1605;&#1593; &#1603;&#1604; &#1575;&#1589;&#1583;&#1575;&#1585;&#1575;&#1578; 1.92x/2.x.x/3.0 &#1605;&#1606; SPIP
    9393[gl]Re&#250;ne nun s&#243; m&#243;dulo unha lista de pequenas funcionalidades novas e &#250;tiles que melloran a xesti&#243;n do seu web SPIP.
    9494
     
    101101Non dubide en consultar os artigos de documentaci&#243;n do m&#243;dulo publicados en  : [spip-contrib.net->http://www.spip-contrib.net/Le-Couteau-Suisse].
    102102
    103 Compatibilidade : SPIP 1.92x/2.0.x/2.1.0
     103Compatibilidade : SPIP 1.92x/2.x.x/3.0
    104104[br]Bodet e vez ama&#241; ul listennad servijo&#249; nevez ha talbvoudus evit gwellaat mont en-dro ho lec'hienn SPIP.
    105105
     
    112112Gallout a rit teurel ur sell war ar pennado&#249;-titouri&#241; diwar-benn an astenno&#249; war : [spip-contrib.net->http://www.spip-contrib.net/Le-Couteau-Suisse].
    113113
    114 Heglot gant SPIP 1.92x/2.0.x/2.1.0
     114Heglot gant SPIP 1.92x/2.x.x/3.0
    115115[ast]Xunta n'un solu plugin una llista de peque&#241;es funciones nueves y ferramientes pa meyorar la xesti&#243;n del to sitiu SPIP.
    116116
     
    123123Si quies consultar los art&#237;culos de la documentaci&#243;n del plugin, tan espublizaos en: [spip-contrib.net->http://www.spip-contrib.net/Le-Couteau-Suisse].
    124124
    125 Compatibilid&#225;: SPIP 1.92x/2.0.x/2.1.0
     125Compatibilid&#225;: SPIP 1.92x/2.x.x/3.0
    126126[ro]Reune&#351;te &#238;ntr-un singur plugin o list&#259; de mici func&#355;ionalit&#259;&#355;i noi &#351;i utile care amelioreaz&#259; gestiunea site-ului dumneavoastr&#259; SPIP.
    127127
     
    134134Nu ezita&#355;i s&#259; consulta&#355;i articolele de documenta&#355;ie publicate la : [spip-contrib.net->http://www.spip-contrib.net/Le-Couteau-Suisse].
    135135
    136 Compatibilitate : SPIP 1.92x/2.0.x/2.1.0
     136Compatibilitate : SPIP 1.92x/2.x.x/3.0
    137137[pt_br]Re&#250;ne, em um &#250;nico plugin, diversas pequenas e &#250;teis funcionalidades, que melhoram o gerenciamento do seu site SPIP.
    138138
     
    145145N&#227;o deixe de consultar os artigos de documenta&#231;&#227;o do plugin, publicados em: [spip-contrib.net->http://www.spip-contrib.net/Le-Couteau-Suisse].
    146146
    147 Compatibilidade: SPIP 1.92x/2.0.x/2.1.0
     147Compatibilidade: SPIP 1.92x/2.x.x/3.0
    148148[it]Raccoglie in un solo plugin una serie di piccole funzioni nuove ed utili a migliorare la gestione del tuo sito SPIP.
    149149
Note: See TracChangeset for help on using the changeset viewer.