Newer
Older
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
include_spip('inc/formidable');
include_spip('base/abstract_sql');
/**
* Supprime les fichiers + les réponses d'un formulaire qu'on vient de supprimer avec la corbeille
* @param array $ids
*
**/
function corbeille_formulaires_pre_suppression_dist($ids) {
foreach ($ids as $id_formulaire) {
$res = sql_select('id_formulaires_reponse', 'spip_formulaires_reponses', 'id_formulaire='.intval($id_formulaire));
while ($champ = sql_fetch($res)) {
$id_formulaires_reponse = $champ['id_formulaires_reponse'];
sql_delete('spip_formulaires_reponses_champs', "id_formulaires_reponse=$id_formulaires_reponse");

maieul@maieul.net
a validé
sql_delete('spip_formulaires_reponses', "id_formulaires_reponse=$id_formulaires_reponse");
}
formidable_effacer_fichiers_formulaire($id_formulaire);
spip_log("Effacement des réponses du formulaire $id_formulaire via la corbeille", 'formidable');