X-Git-Url: http://git.cyclocoop.org/?p=velocampus%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fplugins%2Fauto%2Fcouteau_suisse%2Fcouteau_suisse%2Faction%2Fdescription_outil.php;fp=www%2Fplugins%2Fauto%2Fcouteau_suisse%2Fcouteau_suisse%2Faction%2Fdescription_outil.php;h=ae34aea8646033bad24049a3e4823cbd16e6eacb;hp=0000000000000000000000000000000000000000;hb=80b4d3e85f78d402ed2e73f8f5d1bf4c19962eed;hpb=aaf970bf4cdaf76689ecc10609048e18d073820c diff --git a/www/plugins/auto/couteau_suisse/couteau_suisse/action/description_outil.php b/www/plugins/auto/couteau_suisse/couteau_suisse/action/description_outil.php new file mode 100644 index 0000000..ae34aea --- /dev/null +++ b/www/plugins/auto/couteau_suisse/couteau_suisse/action/description_outil.php @@ -0,0 +1,65 @@ +$var, 'outil'=>$outils[$outil]))) { + // on recupere dans le POST la nouvelle valeur de la variable + $final = corriger_caracteres(_request($var)); + if (in_array($var, $metas_vars['_nombres'])) $final = intval($final); + spip_log("Outil du Couteau Suisse ($outil). Demande de modification sur une variable par l'auteur id=$connect_id_auteur : %$var% = $final"); + // et on modifie les metas ! + if(!isset($cs_variables[$var]['externe'])) $metas_vars[$var] = $final; + if(isset($cs_variables[$var]['action'])) { + $action = str_replace('%s', $final, $cs_variables[$var]['action']); + spip_log("Outil du Couteau Suisse ($outil). Demande d'action sur cette variable : ".$action); + eval($action); + } + + } else + spip_log("Outil du Couteau Suisse n°$index. Modification interdite de la variable %$var% par l'auteur id=$connect_id_auteur !!"); +//cs_log($metas_vars, " -- metas_vars = "); + ecrire_meta('tweaks_variables', serialize($metas_vars)); + ecrire_metas(); + +cs_log(" -- donc, reinitialisation forcee !"); + // on reinitialise tout, au cas ou ... + include_spip('inc/invalideur'); + suivre_invalideur("1"); # tout effacer + purger_repertoire(_DIR_SKELS); + purger_repertoire(_DIR_CACHE); + include_spip('cout_utils'); + cs_initialisation(true); +cs_log(" FIN : action_description_outil_post(Array($index)) - Reinitialisation forcee terminee."); +} +?> \ No newline at end of file