[PLUGINS] +set de base
[lhc/web/www.git] / www / plugins / formidable_1_0 / action / supprimer_formulaires_reponse.php
1 <?php
2
3 // Sécurité
4 if (!defined("_ECRIRE_INC_VERSION")) return;
5
6 /**
7 * Action de suppression d'une réponse
8 * @param int $arg
9 * @return unknown_type
10 */
11 function action_supprimer_formulaires_reponse_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_formulaires_reponse = intval($arg)) {
19 // On récupère l'id_formulaire pour la redirection
20 $id_formulaire = intval(sql_getfetsel(
21 'id_formulaire',
22 'spip_formulaires_reponses',
23 'id_formulaires_reponse = '.$id_formulaires_reponse
24 ));
25
26 // On supprime la réponse
27 $ok = sql_delete(
28 'spip_formulaires_reponses',
29 'id_formulaires_reponse = '.$id_formulaires_reponse
30 );
31
32 // Si c'est bon, on supprime les champs des réponses
33 if ($ok){
34 $ok = sql_delete(
35 'spip_formulaires_reponses_champs',
36 'id_formulaires_reponse = '.$id_formulaires_reponse
37 );
38 }
39 }
40
41 if ($ok){
42 if (!$redirect = _request('redirect'))
43 $redirect = parametre_url(generer_url_ecrire('formulaires_reponses'), 'id_formulaire', $id_formulaire);
44
45 include_spip('inc/headers');
46 redirige_par_entete(str_replace("&amp;","&",urldecode($redirect)));
47 }
48 }
49
50 ?>