Utiliser une action sans redirection

Bonjour,
Je me pose la question de savoir s'il y a un moyen d'utiliser une action définie dans /ecrire/action (ici, purger), depuis un formulaire CVT (privé) dans traiter, sans utiliser de redirection suite à l'action.
La seule façon que j'ai trouvé est d'écrire:
[code]
include_spip('action/purger');
action_purger_dist("cache");
[/code]
Mais je ne sais pas si c'est sécurisé de procéder ainsi ?

J'ai essayé:
[code]
$redirect = generer_action_auteur('purger', 'cache',self());
return array('message_ok' => $messageok,'redirect'=>$redirect);
[/code]
qui fonctionne mais entraine une redirection non souhaitée.

Je serai preneur de suggestions SVP.

Le 01/04/2017 à 10:41, 6ril a écrit :

J'ai essayé:
[code]
$redirect = generer_action_auteur('purger', 'cache',self());
return array('message_ok' => $messageok,'redirect'=>$redirect);
[/code]

Je voulais dire que j'ai essayé et qui fonctionne, mais entraine une redirection non souhaitée:
[code]
include_spip('inc/actions');
$redirect = generer_action_auteur('purger', 'cache',self());
return array('message_ok' => $messageok,'redirect'=>$redirect);
[/code]

Le 01/04/2017 à 10:41, 6ril a écrit :

J'ai essayé:
[code]
$redirect = generer_action_auteur('purger', 'cache',self());
return array('message_ok' => $messageok,'redirect'=>$redirect);
[/code]
qui fonctionne mais entraine une redirection non souhaitée.

Je voulais dire que j'ai essayé et qui fonctionne, mais entraine une redirection non souhaitée:
[code]
include_spip('inc/actions');
$redirect = generer_action_auteur('purger', 'cache',self());
return array('message_ok' => $messageok,'redirect'=>$redirect);
[/code]

Le 01/04/2017 à 10:45, 6ril a écrit :

Le 01/04/2017 à 10:41, 6ril a écrit :

J'ai essayé:
[code]
$redirect = generer_action_auteur('purger', 'cache',self());
return array('message_ok' => $messageok,'redirect'=>$redirect);
[/code]

Je voulais dire que j'ai essayé et qui fonctionne, mais entraine une
redirection non souhaitée:
[code]
include_spip('inc/actions');
$redirect = generer_action_auteur('purger', 'cache',self());
return array('message_ok' => $messageok,'redirect'=>$redirect);
[/code]

J'ai trouvé:
[code]
$purger = charger_fonction('purger', 'action');
$purger('cache');
[/code]
Désolé pour le bruit :wink: