[PLUGINS] ~formidable 1.3.6 --> 1.9.1
[lhc/web/www.git] / www / plugins / formidable_1_0 / action / vider_formulaire.php
1 <?php
2
3 // Sécurité
4 if (!defined("_ECRIRE_INC_VERSION")) return;
5
6 /*
7 * Action de suppression des réponses à un formulaire
8 * @param int $arg
9 * @return unknown_type
10 */
11 function action_vider_formulaire_dist($arg=null) {
12 if (is_null($arg)){
13 $securiser_action = charger_fonction('securiser_action', 'inc');
14 $arg = $securiser_action();
15 }
16
17 // si id_formulaires_reponse n'est pas un nombre, on ne fait rien
18 if ($id_formulaire = intval($arg)) {
19 // On supprime les réponse (statut => poubelle
20 $ok = sql_update(
21 'spip_formulaires_reponses',
22 array('statut' => sql_quote('poubelle')),
23 'id_formulaire = '.$id_formulaire
24 );
25 }
26
27 if ($ok) {
28 /* on n'a plus de réponses à montrer, retour vers la page du formulaire */
29 if (!$redirect = _request('redirect'))
30 $redirect = parametre_url(generer_url_ecrire('formulaire'), 'id_formulaire', $id_formulaire);
31
32 include_spip('inc/headers');
33 redirige_par_entete(str_replace("&amp;","&",urldecode($redirect)));
34 }
35 }
36
37 ?>