[PLUGINS] +set de base
[lhc/web/www.git] / www / plugins / formidable_1_0 / formidable_pipelines.php
1 <?php
2
3 /**
4 * Utilisation de pipelines
5 *
6 * @package SPIP\Formidable\Pipelines
7 **/
8
9 // Sécurité
10 if (!defined("_ECRIRE_INC_VERSION")) return;
11
12
13 /**
14 * Optimiser la base de donnée en enlevant les liens de formulaires supprimés
15 *
16 * @pipeline optimiser_base_disparus
17 * @param array $flux
18 * Données du pipeline
19 * @return array
20 * Données du pipeline
21 */
22 function formidable_optimiser_base_disparus($flux){
23 // Les réponses qui sont à la poubelle
24 $res = sql_select(
25 'id_formulaires_reponse AS id',
26 'spip_formulaires_reponses',
27 'statut = '.sql_quote('poubelle')
28 );
29
30 // On génère la suppression
31 $flux['data'] += optimiser_sansref('spip_formulaires_reponses', 'id_formulaires_reponse', $res);
32 return $flux;
33 }
34
35 ?>