diff --git a/paquet.xml b/paquet.xml index 686bab07737d45579fced8e9939370dbabfdc3b5..5d247331c912bfc33ad72a26de586ff1de09dd66 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@ <paquet prefix="soyezcreateurs" categorie="squelette" - version="4.0.54" + version="4.0.55" etat="stable" compatibilite="[3.0.20;3.1.*]" logo="img_pack/soyezcreateurs_48.png" @@ -74,6 +74,7 @@ <utilise nom="va" compatibilite="[0.6.9;[" /> <pipeline nom="jqueryui_plugins" inclure="soyezcreateurs_pipelines.php" /> + <pipeline nom="formulaire_traiter" inclure="soyezcreateurs_pipelines.php" /> <menu nom="soyezcreateur_config21" titre="soyezcreateurs:configurersc" parent="bando_configuration" icone="images/soyezcreateurs-16.png" action="configurer_soyezcreateurs" parametres="cfg=soyezcreateurs" /> <menu nom="sc_aide" titre="soyezcreateurs:aidesc" parent="bando_squelette" icone="images/soyezcreateurs_help-16.png" action="sc_aide" /> diff --git a/soyezcreateurs_options.php b/soyezcreateurs_options.php index 2c9c4f90e8f2e279801d64934ad1aa307f667cac..3bf38c3d5038cd3770ab89f2a4dc9266bbeba13c 100644 --- a/soyezcreateurs_options.php +++ b/soyezcreateurs_options.php @@ -32,8 +32,8 @@ if (!defined('_AUTOBR')) define('_AUTOBR', ''); // cf http://www.spip.net/fr_article5427.html (TextWheel) // Recalculer le cache si la config du site change -// Ne marche pas sur les CSS (couleurs), cf https://core.spip.net/issues/3696 -$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 +// Ne marche pas sur les CSS et JS calculés avec #PRODUIRE, cf https://core.spip.net/issues/3696 +$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 if (!defined('_TRI_GROUPES_MOTS')) define('_TRI_GROUPES_MOTS', '0+titre,titre'); // cf http://trac.rezo.net/trac/spip/changeset/14712 if (!defined('_DUREE_CACHE_DEFAUT')) diff --git a/soyezcreateurs_pipelines.php b/soyezcreateurs_pipelines.php index 3584f3576d7d3374ad875d6ee9e6d8a2bc06ade4..1eb0c10374e69afa30ffab797a64d55f16e6f574 100644 --- a/soyezcreateurs_pipelines.php +++ b/soyezcreateurs_pipelines.php @@ -12,4 +12,14 @@ function soyezcreateurs_jqueryui_plugins($scripts) { $scripts[] = "jquery.ui.tooltip"; } return $scripts; -} \ No newline at end of file +} + +function soyezcreateurs_formulaire_traiter($flux){ + if(strpos($flux['args']['form'], 'configurer_soyezcreateurs') !== false){ + include_spip('inc/invalideur'); + purger_repertoire(_DIR_VAR.'cache-css'); + purger_repertoire(_DIR_VAR.'cache-js'); + suivre_invalideur('configurer_soyezcreateurs'); + } + return $flux; +}