source: spip-zone/_plugins_/formidable/trunk/formidable_pipelines.php @ 65580

Last change on this file since 65580 was 49246, checked in by rastapopoulos@…, 10 years ago

Il fallait aussi déplacer les CSS du constructeur, + un oubli de chaîne modifiée.

File size: 872 bytes
Line 
1<?php
2
3// Sécurité
4if (!defined("_ECRIRE_INC_VERSION")) return;
5
6// Si pas de critère "statut", on affiche que les réponses publiées
7function formidable_pre_boucle($boucle){
8        if ($boucle->type_requete == 'formulaires_reponses') {
9                $id_table = $boucle->id_table;
10                $statut = "$id_table.statut";
11                if (!isset($boucle->modificateur['criteres']['statut']) and !isset($boucle->modificateur['tout'])){
12                        $boucle->where[] = array("'='", "'$statut'", "sql_quote('publie')");
13                }
14        }
15        return $boucle;
16}
17
18function formidable_optimiser_base_disparus($flux){
19        // Les réponses qui sont à la poubelle
20        $res = sql_select(
21                'id_formulaires_reponse AS id',
22                'spip_formulaires_reponses',
23                'statut = '.sql_quote('poubelle')
24        );
25       
26        // On génère la suppression
27        $flux['data'] += optimiser_sansref('spip_formulaires_reponses', 'id_formulaires_reponse', $res);
28        return $flux;
29}
30
31?>
Note: See TracBrowser for help on using the repository browser.