0", "A.id_objet", "A.id_objet"); while ($row = sql_fetch($res)) $in[$row['id_objet']]=true; sql_free($sel); /** * Si on a un array * On supprime toute occurence des objets disparus dans : * -* spip_versions * -* spip_versions_fragments */ if ($in) { foreach(array('spip_versions','spip_versions_fragments') as $table){ sql_delete($table, sql_in('id_objet',array_keys($in)) . " AND objet=".sql_quote($objet['objet'])); } } } } /** * Optimisation des tables spip_versions et spip_versions_fragments */ function optimiser_tables_revision(){ foreach(array('spip_versions','spip_versions_fragments') as $table){ spip_log("debut d'optimisation de la table $table"); if (sql_optimize($table)) spip_log("fin d'optimisation de la table $table"); else spip_log("Pas d'optimiseur necessaire pour $table"); } } ?>