Example #1
0
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');
}
Example #2
0
/**
 * 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);
}