Changeset 62074 in spip-zone


Ignore:
Timestamp:
Jun 4, 2012, 1:43:54 AM (7 years ago)
Author:
patfr@…
Message:

Masquer du contenu : Compatibilité avec SPIP 3.0 (suive la MAJ du plugin autonome)
+ Listes des articles/rubriques masqués

Location:
_plugins_/couteau_suisse
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/couteau_suisse/config_outils.php

    r61694 r62074  
    287287        'pipeline:pre_boucle' => 'masquer_pre_boucle',
    288288        // fichier distant pour le pipeline
    289         'distant_pipelines' => 'http://zone.spip.org/trac/spip-zone/export/35809/_plugins_/masquer/masquer_pipelines.php',
     289        'distant_pipelines' => 'http://zone.spip.org/trac/spip-zone/export/62063/_plugins_/masquer/masquer_pipelines.php',
    290290        'code:options' => "%%mot_masquer%%",
    291291        'code:fonctions' => 'if (!function_exists("critere_tout_voir_dist")){
     
    296296}',
    297297        'version-min' => '1.9300',
     298        'pipelinecode:pre_description_outil' => 'if($id=="masquer") {
     299        include_spip("lib/masquer/distant_pipelines_masquer_pipelines");
     300        $texte=str_replace(array("@_RUB@","@_ART@"),
     301                array((function_exists("masquer_liste_rubriques") && $x=masquer_liste_rubriques(true))?"[->rub".join("], [->rub", $x)."]":couteauprive_T("variable_vide"),
     302                        (function_exists("masquer_liste_articles") && $x=masquer_liste_articles(true))?"[->art".join("], [->art", $x)."]":couteauprive_T("variable_vide"))
     303        ,$texte); }',
    298304));
    299305
  • _plugins_/couteau_suisse/couteau_suisse_administrations.php

    r61478 r62074  
    6565                        creer_base();
    6666                }
    67                 if (version_compare($current_version, $tmp='1.0','<')){
    68                         echo '<h4>',_T('couteau:titre'),' - Upgrade ',$tmp,'</h4>';
     67                if (cs_le_test($current_version, $tmp, '1.0')){
    6968                        cs_suppr_metas_var('set_options');
    7069                        cs_suppr_metas_var('radio_set_options3');
     
    9089                        ecrire_meta($nom_meta_base_version, $current_version=$tmp);
    9190                }
    92                 if (version_compare($current_version, $tmp='1.2','<')){
    93                         echo '<h4>',_T('couteau:titre'),' - Upgrade ',$tmp,'</h4>';
     91                if (cs_le_test($current_version, $tmp, '1.2')){
    9492                        effacer_meta('tweaks_contribs');
    9593                        // MAJ forcee de certains fichiers distants
    96                         $outils = isset($GLOBALS['meta']['tweaks_actifs'])?unserialize($GLOBALS['meta']['tweaks_actifs']):array();
    97                         $outils['previsualisation']['maj_distant'] = 1;
    98                         $outils['masquer']['maj_distant'] = 1;
    99                         $outils['maj_auto']['maj_distant'] = 1;
    100                         ecrire_meta('tweaks_actifs', serialize($outils));
     94                        cs_maj_forcee(array('previsualisation','maj_auto'));
     95                        ecrire_meta($nom_meta_base_version, $current_version=$tmp);
     96                }
     97                if (cs_le_test($current_version, $tmp, '1.3')){
     98                        cs_maj_forcee(array('masquer'));
    10199                        ecrire_meta($nom_meta_base_version, $current_version=$tmp);
    102100                }
    103101                ecrire_metas(); # Pour SPIP 1.92
    104102        }
     103}
     104
     105function cs_le_test($current_version, &$tmp, $new) {
     106        if($test = version_compare($current_version, $tmp=$new, '<'))
     107                echo '<h4>',_T('couteau:titre'),' - Upgrade ',$tmp,'</h4>';
     108        return $test;
     109}
     110
     111function cs_maj_forcee($liste) {
     112        $outils = isset($GLOBALS['meta']['tweaks_actifs'])?unserialize($GLOBALS['meta']['tweaks_actifs']):array();
     113        foreach($liste as $l) $outils[$l]['maj_distant'] = 1;
     114        ecrire_meta('tweaks_actifs', serialize($outils));
    105115}
    106116
     
    141151                cs_initialisation(true);
    142152                include_spip('inc/invalideur');
    143                 suivre_invalideur("1"); # tout effacer
     153                suivre_invalideur('1'); # tout effacer
    144154                purger_repertoire(_DIR_SKELS);
    145155                purger_repertoire(_DIR_CACHE);
  • _plugins_/couteau_suisse/fonds/en_travaux_note.html

    r61650 r62074  
    1919}
    2020/*div#alerte_urgence * { font-size: inherit; color: inherit; }*/
    21 </style>!!
     21</style>
  • _plugins_/couteau_suisse/lang/couteauprive_fr.php

    r61700 r62074  
    554554        'masquer:description' => 'Cet outil permet de masquer sur le site public et sans modification particulière de vos squelettes, les contenus (rubriques ou articles) qui ont le mot-clé défini ci-dessous. Si une rubrique est masquée, toute sa branche l\'est aussi.[[%mot_masquer%]]
    555555
    556 Pour forcer l\'affichage des contenus masqués, il suffit d\'ajouter le critère <code>{tout_voir}</code> aux boucles de votre squelette.',
     556Pour forcer l\'affichage des contenus masqués, il suffit d\'ajouter le critère <code>{tout_voir}</code> aux boucles de votre squelette.
     557
     558Objets publiés mais masqués du public :
     559-* Rubriques : @_RUB@.
     560-* Articles : @_ART@.',
    557561        'masquer:nom' => 'Masquer du contenu',
    558562        'meme_rubrique:description' => 'Définissez ici le nombre d\'objets listés dans le cadre nommé «<:info_meme_rubrique:>» et présent sur certaines pages de l\'espace privé.[[%meme_rubrique%]]',
  • _plugins_/couteau_suisse/paquet.xml

    r61930 r62074  
    22        prefix="couteau_suisse"
    33        categorie="maintenance"
    4         version="1.8.72"
     4        version="1.8.73"
    55        etat="stable"
    66        compatibilite="[1.9.2;3.0.99]"
    77        logo="img/couteau-50.gif"
    8         schema="1.2"
     8        schema="1.3"
    99        documentation="http://www.spip-contrib.net/Le-Couteau-Suisse"
    1010>       
  • _plugins_/couteau_suisse/plugin.xml

    r61930 r62074  
    33        <slogan>... ou plus de fonctionnalit&#233;s pour SPIP !</slogan>
    44        <icon>img/couteau-50.gif</icon>
    5         <version>1.8.72</version>
    6         <version_base>1.2</version_base>
     5        <version>1.8.73</version>
     6        <version_base>1.3</version_base>
    77        <auteur>Patrice Vanneufville
    88_ &#169; 2007-2012 - Distribu&#233; sous licence GPL
Note: See TracChangeset for help on using the changeset viewer.