$id)); } } return $flux; } /** * Optimiser la base de données en supprimant les pétitions orphelines * * @param array $flux * @return array */ function petitions_optimiser_base_disparus($flux) { $n = &$flux['data']; $mydate = $flux['args']['date']; // // Signatures poubelles // sql_delete("spip_petitions", "statut=" . sql_quote('poubelle') . " AND maj < " . sql_quote($mydate)); // rejeter les signatures non confirmees trop vieilles (20jours) if (!defined('_PETITIONS_DELAI_SIGNATURES_REJETEES')) { define('_PETITIONS_DELAI_SIGNATURES_REJETEES', 20); } sql_delete("spip_signatures", "NOT (statut='publie' OR statut='poubelle') AND NOT(" . sql_date_proche('date_time', -_PETITIONS_DELAI_SIGNATURES_REJETEES, ' DAY') . ')'); return $flux; }