diff --git a/formidable_administrations.php b/formidable_administrations.php index 6288506ebe62bdf6ae99f6892d95c966c788d670..d273617d2e516a1e073963cf95c8f2fff7d8ddce 100644 --- a/formidable_administrations.php +++ b/formidable_administrations.php @@ -27,8 +27,8 @@ function formidable_upgrade($nom_meta_base_version, $version_cible){ $maj['create'] = array( array('maj_tables',array( 'spip_formulaires', - 'spip_formulaires_reponses' - 'spip_formulaires_reponses_champs' + 'spip_formulaires_reponses', + 'spip_formulaires_reponses_champs', 'spip_formulaires_liens')), ); // Ajout du choix de ce qu'on affiche à la fin des traitements diff --git a/formidable_pipelines.php b/formidable_pipelines.php index 99e9282206090ca31f7ccbdb29330f50e3d3376b..955fc07c70c13c15ac44276dbc42a28105009605 100644 --- a/formidable_pipelines.php +++ b/formidable_pipelines.php @@ -1,9 +1,25 @@ <?php +/** + * Utilisation de pipelines + * + * @package SPIP\Formidable\Pipelines +**/ + // Sécurité if (!defined("_ECRIRE_INC_VERSION")) return; -// Si pas de critère "statut", on affiche que les réponses publiées +/** + * Gérer les statut des boucles de réponses de formulaire + * + * Si pas de critère "statut", on n'affiche que les réponses publiées + * + * @pipeline pre_boucle + * @param Boucle $boucle + * Définition de la Boucle + * @return Boucle + * Définition de la boucle complétée + */ function formidable_pre_boucle($boucle){ if ($boucle->type_requete == 'formulaires_reponses') { $id_table = $boucle->id_table; @@ -15,6 +31,15 @@ function formidable_pre_boucle($boucle){ return $boucle; } +/** + * Optimiser la base de donnée en enlevant les liens de formulaires supprimés + * + * @pipeline optimiser_base_disparus + * @param array $flux + * Données du pipeline + * @return array + * Données du pipeline + */ function formidable_optimiser_base_disparus($flux){ // Les réponses qui sont à la poubelle $res = sql_select(