[SPIP][PLUGINS] v3.0-->v3.2
[lhc/web/www.git] / www / plugins / formidable / corbeille / formulaires_reponses_pre_suppression.php
diff --git a/www/plugins/formidable/corbeille/formulaires_reponses_pre_suppression.php b/www/plugins/formidable/corbeille/formulaires_reponses_pre_suppression.php
new file mode 100644 (file)
index 0000000..57202f8
--- /dev/null
@@ -0,0 +1,20 @@
+<?php
+if (!defined('_ECRIRE_INC_VERSION')) {
+       return;
+}
+include_spip('inc/formidable');
+include_spip('base/abstract_sql');
+
+/**
+ * Supprime les fichiers + les champs d'une rĂ©ponse qu'on vient de supprimer avec la corbeille
+ * @param array $ids
+ *
+**/
+function corbeille_formulaires_reponses_pre_suppression_dist($ids) {
+       foreach ($ids as $id_formulaires_reponse) {
+               $id_formulaire = sql_getfetsel('id_formulaire', 'spip_formulaires_reponses', 'id_formulaires_reponse='.intval($id_formulaires_reponse));
+               formidable_effacer_fichiers_reponse($id_formulaire, $id_formulaires_reponse);
+               sql_delete('spip_formulaires_reponses_champs', "id_formulaires_reponse=$id_formulaires_reponse");
+               spip_log("Effacement des champs de la rĂ©ponse $id_formulaires_reponse via la corbeille", 'formidable');
+       }
+}