function action_crayons_dist() { include_spip('action/crayons_store'); $r = crayons_store(); // soit exit, soit un redirect gere par SPIP if (trim($r['$erreur'])) { include_spip('inc/minipres'); echo minipres($r['$erreur']); exit; } // S'il n'y a pas de redirect, on est mal : eviter toutefois la page blanche if (!_request('redirect')) { die('OK'); } // Invalider le cache parce que bon... a priori on est dans une // interface qui va avoir besoin de refresh include_spip('inc/invalideur'); suivre_invalideur('1'); }
/** * pour le traitement, on appelle {@link http://zone.spip.org/trac/spip-zone/browser/_plugins_/crayons/action/crayons_store.php crayons_store} avec 2 fonctions * - la premiere pour recuperer la valeur avant modification * - la seconde pour realiser les modifications * * @return Array */ function crayons_config_store() { $options = array( 'f_get_valeur' => 'crayons_config_store_get_valeur', 'f_set_modifs' => 'crayons_config_store_set_modifs'); return crayons_store($options); }