Changeset 95114 in spip-zone


Ignore:
Timestamp:
Feb 13, 2016, 3:47:58 PM (4 years ago)
Author:
real3t@…
Message:

Sur une sugestion de b_b via IRC, voici la méthode pour invalider le cache après la mise à jour d'une configuration.

Location:
_squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/paquet.xml

    r95102 r95114  
    22        prefix="soyezcreateurs"
    33        categorie="squelette"
    4         version="4.0.54"
     4        version="4.0.55"
    55        etat="stable"
    66        compatibilite="[3.0.20;3.1.*]"
     
    7575       
    7676        <pipeline nom="jqueryui_plugins" inclure="soyezcreateurs_pipelines.php" />
     77        <pipeline nom="formulaire_traiter" inclure="soyezcreateurs_pipelines.php" />
    7778
    7879        <menu nom="soyezcreateur_config21" titre="soyezcreateurs:configurersc" parent="bando_configuration" icone="images/soyezcreateurs-16.png" action="configurer_soyezcreateurs" parametres="cfg=soyezcreateurs" />
  • _squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/soyezcreateurs_options.php

    r95113 r95114  
    3333
    3434// Recalculer le cache si la config du site change
    35 // Ne marche pas sur les CSS (couleurs), cf https://core.spip.net/issues/3696
    36 $GLOBALS['marqueur'] = (isset($GLOBALS['marqueur'])?$GLOBALS['marqueur']:'').':sc'.md5($GLOBALS['meta']['boutonstexte'].$GLOBALS['meta']['btv2'].(isset($GLOBALS['meta']['soyezcreateurs_couleurs'])?md5($GLOBALS['meta']['soyezcreateurs_couleurs']):'').(isset($GLOBALS['meta']['soyezcreateurs_layout'])?md5($GLOBALS['meta']['soyezcreateurs_layout']):'').md5($GLOBALS['meta']['soyezcreateurs']).(isset($GLOBALS['meta']['soyezcreateurs_google'])?md5($GLOBALS['meta']['soyezcreateurs_google']):'').$GLOBALS['meta']['bte'].$GLOBALS['meta']['nom_site'].$GLOBALS['meta']['slogan_site'].$GLOBALS['meta']['descriptif_site'].$GLOBALS['meta']['email_webmaster']); // Sur un conseil de Cedric : http://permalink.gmane.org/gmane.comp.web.spip.zone/6258
     35// Ne marche pas sur les CSS et JS calculés avec #PRODUIRE, cf https://core.spip.net/issues/3696
     36$GLOBALS['marqueur'] = (isset($GLOBALS['marqueur'])?$GLOBALS['marqueur']:'').':sc'.md5($GLOBALS['meta']['boutonstexte'].$GLOBALS['meta']['btv2'].$GLOBALS['meta']['bte'].$GLOBALS['meta']['nom_site'].$GLOBALS['meta']['slogan_site'].$GLOBALS['meta']['descriptif_site'].$GLOBALS['meta']['email_webmaster']); // Sur un conseil de Cedric : http://permalink.gmane.org/gmane.comp.web.spip.zone/6258
    3737if (!defined('_TRI_GROUPES_MOTS'))
    3838        define('_TRI_GROUPES_MOTS', '0+titre,titre');  // cf http://trac.rezo.net/trac/spip/changeset/14712
  • _squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/soyezcreateurs_pipelines.php

    r92098 r95114  
    1414        return $scripts;
    1515}
     16
     17function soyezcreateurs_formulaire_traiter($flux){
     18        if(strpos($flux['args']['form'], 'configurer_soyezcreateurs') !== false){
     19                include_spip('inc/invalideur');
     20                purger_repertoire(_DIR_VAR.'cache-css');
     21                purger_repertoire(_DIR_VAR.'cache-js');
     22                suivre_invalideur('configurer_soyezcreateurs');
     23        }
     24        return $flux;
     25}
Note: See TracChangeset for help on using the changeset viewer.