090c2bcde8323b4e25071e4e989c7221928d382d
3 if (!defined('_ECRIRE_INC_VERSION')) {
7 include_spip('inc/formidable');
8 include_spip('base/abstract_sql');
11 * Supprime les fichiers + les réponses d'un formulaire qu'on vient de supprimer avec la corbeille
15 function corbeille_formulaires_pre_suppression_dist($ids) {
16 foreach ($ids as $id_formulaire) {
17 $res = sql_select('id_formulaires_reponse', 'spip_formulaires_reponses', 'id_formulaire='.intval($id_formulaire));
18 while ($champ = sql_fetch($res)) {
19 $id_formulaires_reponse = $champ['id_formulaires_reponse'];
20 sql_delete('spip_formulaires_reponses_champs', "id_formulaires_reponse=$id_formulaires_reponse");
21 sql_delete('spip_formulaires_reponses', "id_formulaires_reponse=$id_formulaires_reponse");
23 formidable_effacer_fichiers_formulaire($id_formulaire);
24 spip_log("Effacement des réponses du formulaire $id_formulaire via la corbeille", 'formidable');