<?php

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");
			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');
	}
}