-
rastapopoulos@spip.org a rédigérastapopoulos@spip.org a rédigé
formidable_pipelines.php 872 o
<?php
// Sécurité
if (!defined("_ECRIRE_INC_VERSION")) return;
// Si pas de critère "statut", on affiche que les réponses publiées
function formidable_pre_boucle($boucle){
if ($boucle->type_requete == 'formulaires_reponses') {
$id_table = $boucle->id_table;
$statut = "$id_table.statut";
if (!isset($boucle->modificateur['criteres']['statut']) and !isset($boucle->modificateur['tout'])){
$boucle->where[] = array("'='", "'$statut'", "sql_quote('publie')");
}
}
return $boucle;
}
function formidable_optimiser_base_disparus($flux){
// Les réponses qui sont à la poubelle
$res = sql_select(
'id_formulaires_reponse AS id',
'spip_formulaires_reponses',
'statut = '.sql_quote('poubelle')
);
// On génère la suppression
$flux['data'] += optimiser_sansref('spip_formulaires_reponses', 'id_formulaires_reponse', $res);
return $flux;
}
?>