Author: cedric@yterium.com
Date: Mon Jul 10 13:28:08 2006
New Revision: 3883
Log:
ne pas creer de lien sur un document inexistant
Modified:
_plugins_/_amelioration_admin_/gestion_documents/exec/reparer_liens_documents.php
Modified: _plugins_/_amelioration_admin_/gestion_documents/exec/reparer_liens_documents.php
--- _plugins_/_amelioration_admin_/gestion_documents/exec/reparer_liens_documents.php (original)
+++ _plugins_/_amelioration_admin_/gestion_documents/exec/reparer_liens_documents.php Mon Jul 10 13:28:08 2006
@@ -77,6 +77,13 @@
$res2 = spip_query("SELECT * FROM $lien WHERE $cond AND $primary=".spip_abstract_quote($id_objet));
while ($row2 = spip_fetch_array($res2))
unset($liste_doc[$row2['id_document']]);
+ // et ne garder que les docs existants
+ $cond = calcul_mysql_in("id_document", implode(",",array_keys($liste_doc)));
+ $res2 = spip_query("SELECT id_document FROM spip_documents WHERE $cond");
+ $temp = $liste_doc;
+ $liste_doc = array();
+ while ($row2 = spip_fetch_array($res2))
+ $liste_doc[$row2['id_document']] = $temp[$row2['id_document']];
}
if (count($liste_doc)){
foreach($liste_doc as $id_document=>$dummy){