Skip to content
Extraits de code Groupes Projets
Valider 36e238d6 rédigé par esj's avatar esj
Parcourir les fichiers

Tâche #209: pas d'index numérique dans un tableau construit par spip_fetch_array

parent c2c7ae2b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -157,13 +157,13 @@ function export_objets($table, $type, $file = 0, $gz = false, $etape_en_cours="" ...@@ -157,13 +157,13 @@ function export_objets($table, $type, $file = 0, $gz = false, $etape_en_cours=""
} }
// Exporter les relations // Exporter les relations
if ($type == 'article') { if ($type == 'article') {
$res2 = spip_query("SELECT id_auteur FROM spip_auteurs_articles WHERE id_article=".$row[0]); $res2 = spip_query("SELECT id_auteur FROM spip_auteurs_articles WHERE id_article=".$row['id_article']);
while($row2 = spip_fetch_array($res2)) { while($row2 = spip_fetch_array($res2)) {
$string .= '<lien:auteur>' . $row2['id_auteur'] . '</lien:auteur>' . "\n"; $string .= '<lien:auteur>' . $row2['id_auteur'] . '</lien:auteur>' . "\n";
} }
spip_free_result($res2); spip_free_result($res2);
$res2 = spip_query("SELECT id_document FROM spip_documents_articles WHERE id_article=".$row[0]); $res2 = spip_query("SELECT id_document FROM spip_documents_articles WHERE id_article=".$row['id_article']);
while($row2 = spip_fetch_array($res2)) { while($row2 = spip_fetch_array($res2)) {
$string .= '<lien:document>' . $row2['id_document'] . '</lien:document>' . "\n"; $string .= '<lien:document>' . $row2['id_document'] . '</lien:document>' . "\n";
...@@ -171,7 +171,7 @@ function export_objets($table, $type, $file = 0, $gz = false, $etape_en_cours="" ...@@ -171,7 +171,7 @@ function export_objets($table, $type, $file = 0, $gz = false, $etape_en_cours=""
spip_free_result($res2); spip_free_result($res2);
} }
else if ($type == 'message') { else if ($type == 'message') {
$res2 = spip_query("SELECT id_auteur FROM spip_auteurs_messages WHERE id_message=".$row[0]); $res2 = spip_query("SELECT id_auteur FROM spip_auteurs_messages WHERE id_message=".$row['id_message']);
while($row2 = spip_fetch_array($res2)) { while($row2 = spip_fetch_array($res2)) {
$string .= '<lien:auteur>' . $row2['id_auteur'] . '</lien:auteur>' . "\n"; $string .= '<lien:auteur>' . $row2['id_auteur'] . '</lien:auteur>' . "\n";
...@@ -179,7 +179,7 @@ function export_objets($table, $type, $file = 0, $gz = false, $etape_en_cours="" ...@@ -179,7 +179,7 @@ function export_objets($table, $type, $file = 0, $gz = false, $etape_en_cours=""
spip_free_result($res2); spip_free_result($res2);
} }
else if ($type == 'breve') { else if ($type == 'breve') {
$res2 = spip_query("SELECT id_document FROM spip_documents_breves WHERE id_breve=".$row[0]); $res2 = spip_query("SELECT id_document FROM spip_documents_breves WHERE id_breve=".$row['id_breve']);
while($row2 = spip_fetch_array($res2)) { while($row2 = spip_fetch_array($res2)) {
$string .= '<lien:document>' . $row2['id_document'] . '</lien:document>' . "\n"; $string .= '<lien:document>' . $row2['id_document'] . '</lien:document>' . "\n";
...@@ -187,13 +187,13 @@ function export_objets($table, $type, $file = 0, $gz = false, $etape_en_cours="" ...@@ -187,13 +187,13 @@ function export_objets($table, $type, $file = 0, $gz = false, $etape_en_cours=""
spip_free_result($res2); spip_free_result($res2);
} }
else if ($type == 'rubrique') { else if ($type == 'rubrique') {
$res2 = spip_query("SELECT id_document FROM spip_documents_rubriques WHERE id_rubrique=".$row[0]); $res2 = spip_query("SELECT id_document FROM spip_documents_rubriques WHERE id_rubrique=".$row['id_rubrique']);
while($row2 = spip_fetch_array($res2)) { while($row2 = spip_fetch_array($res2)) {
$string .= '<lien:document>' . $row2['id_document'] . '</lien:document>' . "\n"; $string .= '<lien:document>' . $row2['id_document'] . '</lien:document>' . "\n";
} }
spip_free_result($res2); spip_free_result($res2);
$res2 = spip_query("SELECT id_auteur FROM spip_auteurs_rubriques WHERE id_rubrique=".$row[0]); $res2 = spip_query("SELECT id_auteur FROM spip_auteurs_rubriques WHERE id_rubrique=".$row['id_rubrique']);
while($row2 = spip_fetch_array($res2)) { while($row2 = spip_fetch_array($res2)) {
$string .= '<lien:auteur>' . $row2['id_auteur'] . '</lien:auteur>' . "\n"; $string .= '<lien:auteur>' . $row2['id_auteur'] . '</lien:auteur>' . "\n";
...@@ -201,38 +201,38 @@ function export_objets($table, $type, $file = 0, $gz = false, $etape_en_cours="" ...@@ -201,38 +201,38 @@ function export_objets($table, $type, $file = 0, $gz = false, $etape_en_cours=""
spip_free_result($res2); spip_free_result($res2);
} }
else if ($type == 'auteur') { else if ($type == 'auteur') {
$res2 = spip_query("SELECT id_rubrique FROM spip_auteurs_rubriques WHERE id_auteur=".$row[0]); $res2 = spip_query("SELECT id_rubrique FROM spip_auteurs_rubriques WHERE id_auteur=".$row['id_auteur']);
while($row2 = spip_fetch_array($res2)) { while($row2 = spip_fetch_array($res2)) {
$string .= '<lien:rubrique>' . $row2['id_rubrique'] . '</lien:rubrique>' . "\n"; $string .= '<lien:rubrique>' . $row2['id_rubrique'] . '</lien:rubrique>' . "\n";
} }
spip_free_result($res2); spip_free_result($res2);
} }
else if ($type == 'mot') { else if ($type == 'mot') {
$res2 = spip_query("SELECT id_article FROM spip_mots_articles WHERE id_mot=".$row[0]); $res2 = spip_query("SELECT id_article FROM spip_mots_articles WHERE id_mot=".$row['id_mot']);
while($row2 = spip_fetch_array($res2)) { while($row2 = spip_fetch_array($res2)) {
$string .= '<lien:article>' . $row2['id_article'] . '</lien:article>' . "\n"; $string .= '<lien:article>' . $row2['id_article'] . '</lien:article>' . "\n";
} }
spip_free_result($res2); spip_free_result($res2);
$res2 = spip_query("SELECT id_breve FROM spip_mots_breves WHERE id_mot=".$row[0]); $res2 = spip_query("SELECT id_breve FROM spip_mots_breves WHERE id_mot=".$row['id_mot']);
while($row2 = spip_fetch_array($res2)) { while($row2 = spip_fetch_array($res2)) {
$string .= '<lien:breve>' . $row2['id_breve'] . '</lien:breve>' . "\n"; $string .= '<lien:breve>' . $row2['id_breve'] . '</lien:breve>' . "\n";
} }
spip_free_result($res2); spip_free_result($res2);
$res3 = spip_query("SELECT id_forum FROM spip_mots_forum WHERE id_mot=".$row[0]); $res3 = spip_query("SELECT id_forum FROM spip_mots_forum WHERE id_mot=".$row['id_mot']);
while($row3 = spip_fetch_array($res3)) { while($row3 = spip_fetch_array($res3)) {
$string .= '<lien:forum>' . $row3['id_forum'] . '</lien:forum>' . "\n"; $string .= '<lien:forum>' . $row3['id_forum'] . '</lien:forum>' . "\n";
} }
spip_free_result($res3); spip_free_result($res3);
$res4 = spip_query("SELECT id_rubrique FROM spip_mots_rubriques WHERE id_mot=".$row[0]); $res4 = spip_query("SELECT id_rubrique FROM spip_mots_rubriques WHERE id_mot=".$row['id_mot']);
while($row4 = spip_fetch_array($res4)) { while($row4 = spip_fetch_array($res4)) {
$string .= '<lien:rubrique>' . $row4['id_rubrique'] . '</lien:rubrique>' . "\n"; $string .= '<lien:rubrique>' . $row4['id_rubrique'] . '</lien:rubrique>' . "\n";
} }
spip_free_result($res4); spip_free_result($res4);
$res4 = spip_query("SELECT id_syndic FROM spip_mots_syndic WHERE id_mot=".$row[0]); $res4 = spip_query("SELECT id_syndic FROM spip_mots_syndic WHERE id_mot=".$row['id_mot']);
while($row4 = spip_fetch_array($res4)) { while($row4 = spip_fetch_array($res4)) {
$string .= '<lien:syndic>' . $row4['id_syndic'] . '</lien:syndic>' . "\n"; $string .= '<lien:syndic>' . $row4['id_syndic'] . '</lien:syndic>' . "\n";
......
...@@ -115,7 +115,8 @@ echo selecteur_rubrique($id_parent, 'rubrique', $restreint, $id_rubrique); ...@@ -115,7 +115,8 @@ echo selecteur_rubrique($id_parent, 'rubrique', $restreint, $id_rubrique);
// si c'est une rubrique-secteur contenant des breves, demander la // si c'est une rubrique-secteur contenant des breves, demander la
// confirmation du deplacement // confirmation du deplacement
list($contient_breves) = spip_fetch_array(spip_query("SELECT COUNT(*) AS cnt FROM spip_breves WHERE id_rubrique='$id_rubrique' LIMIT 1")); $contient_breves = spip_fetch_array(spip_query("SELECT COUNT(*) AS cnt FROM spip_breves WHERE id_rubrique='$id_rubrique' LIMIT 1"));
$contient_breves = $contient_breves['cnt'];
if ($contient_breves > 0) { if ($contient_breves > 0) {
$scb = ($contient_breves>1? 's':''); $scb = ($contient_breves>1? 's':'');
......
...@@ -202,8 +202,10 @@ function inc_forum_insert_dist() { ...@@ -202,8 +202,10 @@ function inc_forum_insert_dist() {
// Entrer le message dans la base // Entrer le message dans la base
$id_message = spip_abstract_insert('spip_forum', '(date_heure)', '(NOW())'); $id_message = spip_abstract_insert('spip_forum', '(date_heure)', '(NOW())');
if ($id_forum) if ($id_forum) {
list($id_thread) = spip_fetch_array(spip_query("SELECT id_thread FROM spip_forum WHERE id_forum = $id_forum")); $id_thread = spip_fetch_array(spip_query("SELECT id_thread FROM spip_forum WHERE id_forum = $id_forum"));
$id_thread = $id_thread['id_thread'];
}
else else
$id_thread = $id_message; # id_thread oblige INSERT puis UPDATE. $id_thread = $id_message; # id_thread oblige INSERT puis UPDATE.
......
...@@ -305,7 +305,8 @@ function indexer_contenu_document ($row) { ...@@ -305,7 +305,8 @@ function indexer_contenu_document ($row) {
global $extracteur; global $extracteur;
if ($row['mode'] == 'vignette') return; if ($row['mode'] == 'vignette') return;
list($extension) = spip_fetch_array(spip_query("SELECT extension FROM spip_types_documents WHERE id_type = ".$row['id_type'])); $extension = spip_fetch_array(spip_query("SELECT extension FROM spip_types_documents WHERE id_type = ".$row['id_type']));
$extension = $extension['extension'];
// Voir si on sait lire le contenu (eventuellement en chargeant le // Voir si on sait lire le contenu (eventuellement en chargeant le
// fichier extract/pdf.php dans find_in_path() ) // fichier extract/pdf.php dans find_in_path() )
......
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