Changeset 48733 in spip-zone


Ignore:
Timestamp:
Jun 12, 2011, 1:44:19 PM (10 years ago)
Author:
patfr@…
Message:

Retrait des contribs des métas de SPIP
Nouveau filtre : cs_liste_contribs($coupe, $join)

Location:
_plugins_/couteau_suisse
Files:
16 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/couteau_suisse/base/cout_upgrade.php

    r39078 r48733  
    9292                        ecrire_meta($nom_meta_base_version,$current_version=$tmp);
    9393                }
     94                if (version_compare($current_version,$tmp='1.1','<')){
     95                        effacer_meta('tweaks_contribs');
     96                }
    9497                ecrire_metas();
    9598        }
  • _plugins_/couteau_suisse/cout_lancement.php

    r48730 r48733  
    9696if($log) cs_log("$rand -- foreach(\$outils) : cs_initialisation_d_un_outil()");
    9797
    98         // initialiser chaque outil et construire la liste des contribs
    99         $contribs = array();
     98        // initialiser chaque outil
    10099        include_spip('inc/cs_outils');
    101         foreach($outils as $outil) {
     100        foreach($outils as $outil)
    102101                cs_initialisation_d_un_outil($id = $outil['id'], $description_outil, false);
    103                 if(isset($outil['contrib']) && isset($metas_outils[$id]['actif']) && $metas_outils[$id]['actif'])
    104                         $contribs[] = '<br/> &bull; [@@couteauprive:'.$outil['id'].':nom@@->http://www.spip-contrib.net/?article'.$outil['contrib'].']';
    105         }
    106102        // installer $cs_metas_pipelines
    107103        $cs_metas_pipelines = array();
     
    121117        // en metas : code inline pour les pipelines, mes_options et mes_fonctions;
    122118        ecrire_meta('tweaks_pipelines', serialize($cs_metas_pipelines));
    123         // en metas : les liens sur spip-contrib
    124         ecrire_meta('tweaks_contribs', serialize($contribs));
    125119        ecrire_metas();
    126120        $GLOBALS['cs_init'] = 0;
     
    269263function couteauprive_T($texte, $args=array()) {
    270264        $res = _T('couteauprive:'.$texte, $args);
    271         if(isset($GLOBALS[$tmp='i18n_couteauprive_'.$GLOBALS['spip_lang']][$texte]))
     265        if(defined('_SPIP19300') && isset($GLOBALS[$tmp='i18n_couteauprive_'.$GLOBALS['spip_lang']][$texte]))
    272266                        unset($GLOBALS[$tmp][$texte]);
    273267        return $res;
  • _plugins_/couteau_suisse/exec/admin_couteau_suisse.php

    r48731 r48733  
    193193                        'reset' => generer_url_ecrire($exec,'cmd=resetall'),
    194194                        'hide' => generer_url_ecrire($exec,'cmd=showall'),
    195                         'contribs' => liste_des_contribs(),
     195                        'contribs' => "\n_ &bull; " . cs_liste_contribs(25, "\n_ &bull; "),
    196196                        'install' => $t
    197197        ));
     
    234234                fin_gauche(), fin_page();
    235235cs_log(" FIN : exec_admin_couteau_suisse()");
    236 }
    237 
    238 
    239 function liste_des_contribs() {
    240         // pour la liste des docs sur spip-contrib
    241         $contribs = isset($GLOBALS['meta']['tweaks_contribs'])?unserialize($GLOBALS['meta']['tweaks_contribs']):array();
    242         foreach($contribs as $i=>$v) $contribs[$i] = preg_replace_callback('/@@couteauprive:(.*?)@@/', 'cs_couper_25', $v);
    243         sort($contribs);
    244         return join('', $contribs);
    245236}
    246237
  • _plugins_/couteau_suisse/inc/cs_outils.php

    r48443 r48733  
    4040                if(isset($outil['code:jq'])) $outil['jquery']='oui';
    4141                $outil['actif'] = isset($metas_outils[$outil['id']])?@$metas_outils[$outil['id']]['actif']:0;
     42                if(isset($outil['contrib']) && $outil['contrib'])
     43                        $metas_outils[$outil['id']]['contrib'] = $outil['contrib'];
    4244                // si SPIP est trop ancien ou trop recent...
    4345                if(cs_version_erreur($outil)) { $metas_outils[$outil['id']]['actif'] = $outil['actif'] = 0; }
  • _plugins_/couteau_suisse/lang/couteauprive_ar.php

    r48376 r48733  
    361361
    362362        // H
    363         'help' => '{{Cette page est uniquement accessible aux responsables du site.}}<p>Elle donne accès aux différentes  fonctions supplémentaires apportées par le plugin «{{Le Couteau Suisse}}».</p><p>Version locale : @version@@distant@<br/>@pack@</p><p>Liens de documentation :<br/>• [Le Couteau Suisse->http://www.spip-contrib.net/?article2166]@contribs@</p><p>Réinitialisations :
    364 _ • [Des outils cachés|Revenir à l\'apparence initiale de cette page->@hide@]
    365 _ • [De tout le plugin|Revenir à l\'état initial du plugin->@reset@]@install@
    366 </p>', # MODIF
     363        'help' => '{{Cette page est uniquement accessible aux responsables du site.}}<p>Elle donne accès aux différentes  fonctions supplémentaires apportées par le plugin «{{Le Couteau Suisse}}».', # MODIF
    367364        'help2' => 'Version locale : @version@', # NEW
    368         'help3' => '<p>Liens de documentation :<br />• [{{Le Couteau Suisse}}->http://www.spip-contrib.net/?article2166]@contribs@</p><p>Réinitialisations :
     365        'help3' => '<p>Liens de documentation :@contribs@</p><p>Réinitialisations :
    369366_ • [Des outils cachés|Revenir à l\'apparence initiale de cette page->@hide@]
    370367_ • [De tout le plugin|Revenir à l\'état initial du plugin->@reset@]@install@
  • _plugins_/couteau_suisse/lang/couteauprive_ast.php

    r48376 r48733  
    358358        'help' => '{{Esta páxina únicamente ye accesible pa los responsables del sitiu.}}<p>Da accesu a les diferentes funciones suplementaries aportáes pol plugin «{{La Navaya Suiza}}».',
    359359        'help2' => 'Versión local: @version@',
    360         'help3' => '<p>Enllaces de documentaci&oacute;n :<br/>• [La&nbsp;Navaya&nbsp;Suiza->http://www.spip-contrib.net/?article2166]@contribs@</p><p>Reentamos:
     360        'help3' => '<p>Enllaces de documentaci&oacute;n :@contribs@</p><p>Reentamos:
    361361_ • [De les ferramientes tapec&iacute;es|Tornar a l\'apariencia inicial d\'esta p&aacute;xina->@hide@]
    362362_ • [De tol plugin|Tornar a l\'est&aacute;u inicial del plugin->@reset@]@install@
  • _plugins_/couteau_suisse/lang/couteauprive_ca.php

    r48376 r48733  
    382382        'help' => '{{Aquesta pàgina només és accessible pels responsables del lloc.}}<p>Permet la configuració de les diferents funcions suplementàries aportades pel plugin «{{Le Couteau Suisse}}».',
    383383        'help2' => 'Versió local: @version@',
    384         'help3' => '<p>Enlla&ccedil;os de documentaci&oacute;:<br />•[Le&nbsp;Couteau&nbsp;Suisse->http://www.spip-contrib.net/?article2166]@contribs@</p><p>Reiniciacions:
     384        'help3' => '<p>Enlla&ccedil;os de documentaci&oacute;:@contribs@</p><p>Reiniciacions:
    385385
    386386_ • [Eines amagades|Tornar a l\'aparen&ccedil;a inicial d\'aquesta p&agrave;gina->@hide@]
  • _plugins_/couteau_suisse/lang/couteauprive_en.php

    r48376 r48733  
    448448        'help' => '{{This page is only accessible to main site administrators.}} It gives access to the configuration of some additional functions of the {{Penknife}}.',
    449449        'help2' => 'Local version: @version@',
    450         'help3' => '<p>Documentation links:<br/>• [{{The&nbsp;Swiss&nbsp;Knife}}->http://www.spip-contrib.net/?article2166]@contribs@</p><p>Resets:
     450        'help3' => '<p>Documentation links:@contribs@</p><p>Resets:
    451451
    452452_ • [Hidden tools|Return to the original appearance of this page->@hide@]
  • _plugins_/couteau_suisse/lang/couteauprive_fr.php

    r47994 r48733  
    369369        'help' => '{{Cette page est uniquement accessible aux responsables du site.}} Elle permet la configuration des différentes  fonctions supplémentaires apportées par le plugin «{{Le Couteau Suisse}}».',
    370370        'help2' => 'Version locale : @version@',
    371         'help3' => '<p>Liens de documentation :<br />• [{{Le Couteau Suisse}}->http://www.spip-contrib.net/?article2166]@contribs@</p><p>Réinitialisations :
     371        'help3' => '<p>Liens de documentation :@contribs@</p><p>Réinitialisations :
    372372_ • [Des outils cachés|Revenir à l\'apparence initiale de cette page->@hide@]
    373373_ • [De tout le plugin|Revenir à l\'état initial du plugin->@reset@]@install@
  • _plugins_/couteau_suisse/lang/couteauprive_fr_tu.php

    r48376 r48733  
    371371        'help' => '{{Cette page est uniquement accessible aux responsables du site.}} Elle permet la configuration des différentes fonctions supplémentaires apportées par le plugin «{{Le Couteau Suisse}}».',
    372372        'help2' => 'Version locale : @version@',
    373         'help3' => '<p>Liens de documentation :<br />• [{{Le&nbsp;Couteau&nbsp;Suisse}}->http://www.spip-contrib.net/?article2166]@contribs@</p><p>R&eacute;initialisations :
     373        'help3' => '<p>Liens de documentation :@contribs@</p><p>R&eacute;initialisations :
    374374_ • [Des outils cach&eacute;s|Revenir &agrave; l\'apparence initiale de cette page->@hide@]
    375375_ • [De tout le plugin|Revenir &agrave; l\'&eacute;tat initial du plugin->@reset@]@install@
  • _plugins_/couteau_suisse/lang/couteauprive_gl.php

    r48376 r48733  
    360360        'help' => '{{Esta páxina só é accesible para o responsable do web.}}<p>Dá acceso ás diferentes funcións suplementarias achegadas polo módulo «{{Le Couteau Suisse}}».',
    361361        'help2' => 'Versión local: @version@',
    362         'help3' => '<p>Ligaz&oacute;ns de documentaci&oacute;n:<br/>• [A&nbsp;Navalla&nbsp;Suiza->http://www.spip-contrib.net/?article2166]@contribs@</p><p>Reinicios:
     362        'help3' => '<p>Ligaz&oacute;ns de documentaci&oacute;n:@contribs@</p><p>Reinicios:
    363363_ • [Ferramentas cacheadas|Volver &aacute; apariencia inicial desta p&aacute;xina->@hide@]
    364364_ • [De todo o m&oacute;dulo|Volver ao estado inicial do m&oacute;dulo->@reset@]@install@
  • _plugins_/couteau_suisse/lang/couteauprive_nl.php

    r48376 r48733  
    346346        'help' => '<MODIF>{{Deze bladzijde is alleen toegankelijk voor de site verantwoordelijken.}} Zij geeft toegang tot de verschillende aanvullende functies die door plugin worden gebracht«{{Le Couteau Suisse}}».',
    347347        'help2' => 'Plaatselijke versie : @version@',
    348         'help3' => '<p>Band van documentatie :<br/>• [Le&nbsp;Couteau&nbsp;Suisse->http://www.spip-contrib.net/?article2166]@contribs@</p><p>R&eacute;initialisatie :
     348        'help3' => '<p>Band van documentatie :@contribs@</p><p>R&eacute;initialisatie :
    349349_ • [Verborgen werktuigen|Aan de eerste schijn van deze bladzijde terugkomen->@hide@]
    350350_ • [Van hele plugin|Aan de eerste stand van plugin terugkomen->@reset@]@install@
  • _plugins_/couteau_suisse/lang/couteauprive_sk.php

    r48376 r48733  
    355355        'help' => '{{This page is only accessible to main site administrators.}} It gives access to the configuration of some additional functions of the {{Penknife}}.',
    356356        'help2' => 'Local version: @version@', # MODIF
    357         'help3' => '<MODIF><p>Documentation links:<br/>• [Le&nbsp;Couteau&nbsp;Suisse->http://www.spip-contrib.net/?article2166]@contribs@</p><p>Resets :
     357        'help3' => '<MODIF><p>Documentation links:@contribs@</p><p>Resets :
    358358_ • [Hidden tools|Return to the original appearance of this page->@hide@]
    359359_ • [Whole plugin|Reset to the original state of the plugin->@reset@]@install@
  • _plugins_/couteau_suisse/lang/couteauprive_tr.php

    r48376 r48733  
    333333        'help' => '{{Bu sayfa yalnız site sorumlularının erişimine açıktır.}} «{{İsviçre Çakısı}}» eklentisinin getirdiği farklı bir çok ek işlevin düzenlenmesine izin verir .',
    334334        'help2' => 'Yerel sürüm : @version@',
    335         'help3' => 'Belgelendirme ba&#287;lant&#305;lar&#305; :<br/>• [&#304;svi&ccedil;re&nbsp;&Ccedil;ak&#305;s&#305;->http://www.spip-contrib.net/?article2166]@contribs@</p><p>Yeniden ba&#351;lat&#305;lmas&#305; :
     335        'help3' => 'Belgelendirme ba&#287;lant&#305;lar&#305; :@contribs@</p><p>Yeniden ba&#351;lat&#305;lmas&#305; :
    336336_ • [Gizli gere&ccedil;lerin|Bu sayfan&#305;n ilk g&ouml;r&uuml;n&uuml;m&uuml;ne d&ouml;n&uuml;lmesi->@hide@]
    337337_ • [T&uuml;m eklentinin|Eklentini ilk durumuna d&ouml;n&uuml;lmesi->@reset@]@install@
  • _plugins_/couteau_suisse/outils/cout_fonctions.php

    r44998 r48733  
    9999function cs_noop($t='',$a=NULL,$b=NULL,$c=NULL) { return $t; }
    100100
     101// liste des docs sur spip-contrib (outils actifs)
     102function cs_liste_contribs($coupe = 999, $join = "</li><li>") {
     103        global $metas_outils;
     104        $contribs = array();
     105        foreach($metas_outils as $o=>$v) if(isset($v['contrib']) && isset($v['actif']) && $v['actif'])
     106                $contribs[] =  '[' . couper(couteauprive_T($o.':nom'), $coupe) . '->' . (is_numeric($v['contrib']) ?_URL_CONTRIB.$v['contrib']:$v['contrib']) . ']';
     107        sort($contribs);
     108        return '[{{' . _T('couteau:titre') . '}}->' . _URL_CONTRIB . '2166]' . $join . join($join, $contribs);
     109}
     110
    101111// renvoie un champ d'un objet en base
    102112function cs_champ_sql($id, $champ='texte', $objet='article') {
  • _plugins_/couteau_suisse/plugin.xml

    r48724 r48733  
    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.41.00</version>
    5         <version_base>1.0</version_base>
     4        <version>1.8.41.01</version>
     5        <version_base>1.1</version_base>
    66        <auteur>Patrice Vanneufville
    77_ &#169; 2007-2011 - Distribu&#233; sous licence GPL
Note: See TracChangeset for help on using the changeset viewer.