Skip to content
Extraits de code Groupes Projets
Valider aa74d217 rédigé par Antoine Pitrou's avatar Antoine Pitrou
Parcourir les fichiers

Bug exportation liens entre tables (auteurs_articles, etc.)

parent 0e593ae5
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -54,7 +54,7 @@ function export_objets($query, $type, $file = 0, $gz = false, $etape_en_cours="" ...@@ -54,7 +54,7 @@ function export_objets($query, $type, $file = 0, $gz = false, $etape_en_cours=""
} }
$result = spip_query($query); $result = spip_query($query);
if ($etape_en_cours > 0){ if ($etape_en_cours > 0){
if ($type == "forum"){ if ($type == "forum"){
$total = mysql_num_rows($result); $total = mysql_num_rows($result);
...@@ -93,8 +93,6 @@ function export_objets($query, $type, $file = 0, $gz = false, $etape_en_cours="" ...@@ -93,8 +93,6 @@ function export_objets($query, $type, $file = 0, $gz = false, $etape_en_cours=""
} }
$_fputs = ($gz) ? gzputs : fputs; $_fputs = ($gz) ? gzputs : fputs;
$nfields = mysql_num_fields($result); $nfields = mysql_num_fields($result);
// Recuperer les noms des champs // Recuperer les noms des champs
...@@ -107,13 +105,13 @@ function export_objets($query, $type, $file = 0, $gz = false, $etape_en_cours="" ...@@ -107,13 +105,13 @@ function export_objets($query, $type, $file = 0, $gz = false, $etape_en_cours=""
} }
// Exporter les relations // Exporter les relations
if ($type == 'article') { if ($type == 'article') {
$query = 'SELECT id_auteur FROM spip_auteurs_articles WHERE id_article='.$row['id_article']; $query = 'SELECT id_auteur FROM spip_auteurs_articles WHERE id_article='.$row[0];
$res2 = spip_query($query); $res2 = spip_query($query);
while($row2 = mysql_fetch_array($res2)) { while($row2 = mysql_fetch_array($res2)) {
$string .= '<lien:auteur>' . $row2['id_auteur'] . '</lien:auteur>' . "\n"; $string .= '<lien:auteur>' . $row2['id_auteur'] . '</lien:auteur>' . "\n";
} }
mysql_free_result($res2); mysql_free_result($res2);
$query = 'SELECT id_document FROM spip_documents_articles WHERE id_article='.$row['id_article']; $query = 'SELECT id_document FROM spip_documents_articles WHERE id_article='.$row[0];
$res2 = spip_query($query); $res2 = spip_query($query);
while($row2 = mysql_fetch_array($res2)) { while($row2 = mysql_fetch_array($res2)) {
$string .= '<lien:document>' . $row2['id_document'] . '</lien:document>' . "\n"; $string .= '<lien:document>' . $row2['id_document'] . '</lien:document>' . "\n";
...@@ -121,7 +119,7 @@ function export_objets($query, $type, $file = 0, $gz = false, $etape_en_cours="" ...@@ -121,7 +119,7 @@ function export_objets($query, $type, $file = 0, $gz = false, $etape_en_cours=""
mysql_free_result($res2); mysql_free_result($res2);
} }
else if ($type == 'message') { else if ($type == 'message') {
$query = 'SELECT id_auteur FROM spip_auteurs_messages WHERE id_message='.$row['id_message']; $query = 'SELECT id_auteur FROM spip_auteurs_messages WHERE id_message='.$row[0];
$res2 = spip_query($query); $res2 = spip_query($query);
while($row2 = mysql_fetch_array($res2)) { while($row2 = mysql_fetch_array($res2)) {
$string .= '<lien:auteur>' . $row2['id_auteur'] . '</lien:auteur>' . "\n"; $string .= '<lien:auteur>' . $row2['id_auteur'] . '</lien:auteur>' . "\n";
...@@ -129,7 +127,7 @@ function export_objets($query, $type, $file = 0, $gz = false, $etape_en_cours="" ...@@ -129,7 +127,7 @@ function export_objets($query, $type, $file = 0, $gz = false, $etape_en_cours=""
mysql_free_result($res2); mysql_free_result($res2);
} }
else if ($type == 'auteur') { else if ($type == 'auteur') {
$query = 'SELECT id_rubrique FROM spip_auteurs_rubriques WHERE id_auteur='.$row['id_auteur']; $query = 'SELECT id_rubrique FROM spip_auteurs_rubriques WHERE id_auteur='.$row[0];
$res2 = spip_query($query); $res2 = spip_query($query);
while($row2 = mysql_fetch_array($res2)) { while($row2 = mysql_fetch_array($res2)) {
$string .= '<lien:rubrique>' . $row2['id_rubrique'] . '</lien:rubrique>' . "\n"; $string .= '<lien:rubrique>' . $row2['id_rubrique'] . '</lien:rubrique>' . "\n";
...@@ -137,31 +135,31 @@ function export_objets($query, $type, $file = 0, $gz = false, $etape_en_cours="" ...@@ -137,31 +135,31 @@ function export_objets($query, $type, $file = 0, $gz = false, $etape_en_cours=""
mysql_free_result($res2); mysql_free_result($res2);
} }
else if ($type == 'mot') { else if ($type == 'mot') {
$query = 'SELECT id_article FROM spip_mots_articles WHERE id_mot='.$row['id_mot']; $query = 'SELECT id_article FROM spip_mots_articles WHERE id_mot='.$row[0];
$res2 = spip_query($query); $res2 = spip_query($query);
while($row2 = mysql_fetch_array($res2)) { while($row2 = mysql_fetch_array($res2)) {
$string .= '<lien:article>' . $row2['id_article'] . '</lien:article>' . "\n"; $string .= '<lien:article>' . $row2['id_article'] . '</lien:article>' . "\n";
} }
mysql_free_result($res2); mysql_free_result($res2);
$query = 'SELECT id_breve FROM spip_mots_breves WHERE id_mot='.$row['id_mot']; $query = 'SELECT id_breve FROM spip_mots_breves WHERE id_mot='.$row[0];
$res2 = spip_query($query); $res2 = spip_query($query);
while($row2 = mysql_fetch_array($res2)) { while($row2 = mysql_fetch_array($res2)) {
$string .= '<lien:breve>' . $row2['id_breve'] . '</lien:breve>' . "\n"; $string .= '<lien:breve>' . $row2['id_breve'] . '</lien:breve>' . "\n";
} }
mysql_free_result($res2); mysql_free_result($res2);
$query = 'SELECT id_forum FROM spip_mots_forum WHERE id_mot='.$row['id_mot']; $query = 'SELECT id_forum FROM spip_mots_forum WHERE id_mot='.$row[0];
$res3 = spip_query($query); $res3 = spip_query($query);
while($row3 = mysql_fetch_array($res3)) { while($row3 = mysql_fetch_array($res3)) {
$string .= '<lien:forum>' . $row3['id_forum'] . '</lien:forum>' . "\n"; $string .= '<lien:forum>' . $row3['id_forum'] . '</lien:forum>' . "\n";
} }
mysql_free_result($res3); mysql_free_result($res3);
$query = 'SELECT id_rubrique FROM spip_mots_rubriques WHERE id_mot='.$row['id_mot']; $query = 'SELECT id_rubrique FROM spip_mots_rubriques WHERE id_mot='.$row[0];
$res4 = spip_query($query); $res4 = spip_query($query);
while($row4 = mysql_fetch_array($res4)) { while($row4 = mysql_fetch_array($res4)) {
$string .= '<lien:rubrique>' . $row4['id_rubrique'] . '</lien:rubrique>' . "\n"; $string .= '<lien:rubrique>' . $row4['id_rubrique'] . '</lien:rubrique>' . "\n";
} }
mysql_free_result($res4); mysql_free_result($res4);
$query = 'SELECT id_syndic FROM spip_mots_syndic WHERE id_mot='.$row['id_mot']; $query = 'SELECT id_syndic FROM spip_mots_syndic WHERE id_mot='.$row[0];
$res4 = spip_query($query); $res4 = spip_query($query);
while($row4 = mysql_fetch_array($res4)) { while($row4 = mysql_fetch_array($res4)) {
$string .= '<lien:syndic>' . $row4['id_syndic'] . '</lien:syndic>' . "\n"; $string .= '<lien:syndic>' . $row4['id_syndic'] . '</lien:syndic>' . "\n";
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter