Valider adde97c5 rédigé par kent1@arscenic.info's avatar kent1@arscenic.info
Parcourir les fichiers

Purger le répertoire js au traitement du formulaire de config lorsqu'on a une...

Purger le répertoire js au traitement du formulaire de config lorsqu'on a une couche google sélectionnée pour recalculer le js statique

Devrait éviter ce problème : http://contrib.spip.net/GIS-4#forum471603 (V1nce)
parent 7e103a93
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+20 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -316,4 +316,24 @@ function gis_xmlrpc_server_class($flux){
	return $flux;
}

/**
 * Insertion dans le traitement du formulaire de configuration
 * 
 * Purger le répertoire js si on a une carte google dans les layers pour recalculer le js statique
 * Peut être à améliorer
 * 
 * @param array $flux
 * 		Le contexte du pipeline
 * @return array $flux
 */
function gis_formulaire_traiter($flux){
	if($flux['args']['form'] == 'configurer_gis'){
		if (count(array_intersect(array('google_roadmap', 'google_satellite', 'google_terrain'), _request('layers'))) > 0){
			include_spip('inc/invalideur');
			purger_repertoire(_DIR_VAR.'cache-js');
			suivre_invalideur(1);
		}
	}
	return $flux;
}
?>
+5 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
<paquet
	prefix="gis"
	categorie="divers"
	version="4.9.9"
	version="4.9.10"
	schema="2.0.3"
	etat="stable"
	compatibilite="[3.0.0;3.0.*]"
@@ -82,6 +82,10 @@
		nom="xmlrpc_server_class"
		inclure="gis_pipelines.php"
	/>
	<pipeline
		nom="formulaire_traiter"
		inclure="gis_pipelines.php"
	/>	
	<menu nom="gis_tous" titre="gis:icone_gis_tous" parent="menu_edition" icone="images/gis-16.png" />
	<menu nom="configurer_gis" titre="gis:cfg_titre_gis" parent="menu_configuration" icone="images/gis-16.png" />
	<menu nom="gis_nouveau" titre="gis:editer_gis_nouveau" parent="outils_rapides" icone="images/gis-new-16.png" action="gis_edit" parametres="new=oui" />