Changeset 59638 in spip-zone


Ignore:
Timestamp:
Mar 22, 2012, 1:22:59 PM (7 years ago)
Author:
yffic@…
Message:

Invalider le cache si on modifie l'option de config permettant de ne pas afficher l'article dans l'espace public

Location:
_plugins_/manuel_site
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/manuel_site/formulaires/configurer_manuelsite.php

    r59389 r59638  
    100100
    101101}
     102
     103function formulaires_configurer_manuelsite_verifier(){
     104        // On la garde en mémoire dans le hit pour une utilisation dans le pipeline de traitement
     105        set_request('ancien_cacher_public', lire_config('manuelsite/cacher_public'));
     106        return array();
     107}
     108
     109/**
     110 * Pipeline
     111 * Invalider le cache si l'option de config "cacher_public" a ete modifee
     112 * Puis poursuivre le traitement normal de sauvegarde des paramètres
     113 *
     114 * @param array $flux
     115 * @return array
     116 */
     117function manuelsite_formulaire_traiter($flux){
     118        if ( $flux['args']['form'] == "configurer_manuelsite" &&
     119                  _request('cacher_public') != _request('ancien_cacher_public')) {
     120                include_spip('inc/invalideur');
     121                suivre_invalideur('1');
     122        }
     123        return $flux;
     124}
     125
    102126?>
  • _plugins_/manuel_site/paquet.xml

    r59570 r59638  
    22        prefix="manuelsite"
    33        categorie="edition"
    4         version="0.7.4"
     4        version="0.7.5"
    55        etat="stable"
    66        compatibilite="[2.1.0;3.0.99]"
     
    2222        <pipeline nom="affiche_droite" inclure="manuelsite_prive_pipelines.php" />
    2323        <pipeline nom="affiche_gauche" inclure="manuelsite_prive_pipelines.php" />
     24        <pipeline nom="formulaire_traiter" inclure="formulaires/configurer_manuelsite.php" />
    2425
    2526        <necessite nom="saisies" compatibilite="[1.9.0;[" />
  • _plugins_/manuel_site/plugin.xml

    r59570 r59638  
    1414        <auteur>Yffic</auteur>
    1515        <licence>GPL v3</licence>
    16         <version>0.7.4</version>
     16        <version>0.7.5</version>
    1717        <version_base>0.2</version_base>
    1818        <etat>stable</etat>
     
    4747                <inclure>manuelsite_prive_pipelines.php</inclure>
    4848        </pipeline>
     49        <pipeline>
     50                <nom>formulaire_traiter</nom>
     51                <inclure>formulaires/configurer_manuelsite.php</inclure>
     52        </pipeline>
    4953        <bouton id='manuelsite' parent='configuration'>
    5054                <icone>prive/themes/spip/images/manuelsite-24.png</icone>
Note: See TracChangeset for help on using the changeset viewer.