From 646de0aa0c4848daf7b3f6fb103c3e946b1e8fd0 Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Wed, 13 Jun 2007 08:34:47 +0000 Subject: [PATCH] une version tous MySQL (et debuguee) de plonger.php, suite de [9541] --- ecrire/exec/auteurs.php | 2 +- ecrire/inc/plonger.php | 21 +++++++-------------- 2 files changed, 8 insertions(+), 15 deletions(-) diff --git a/ecrire/exec/auteurs.php b/ecrire/exec/auteurs.php index 0413830eb6..19d4ac8a1f 100644 --- a/ecrire/exec/auteurs.php +++ b/ecrire/exec/auteurs.php @@ -79,7 +79,7 @@ function bandeau_auteurs($tri, $visiteurs) $ret .= "\n<p class='arial1'>"._T('info_gauche_auteurs'). '</p>'; if ($connect_statut == '0minirezo') - $ret .= "\n<br />". _T('info_gauche_auteurs_exterieurs'); + $ret .= "\n<p class='arial1'>". _T('info_gauche_auteurs_exterieurs') . '</p>'; $ret .= fin_boite_info(true); diff --git a/ecrire/inc/plonger.php b/ecrire/inc/plonger.php index e1b26747dd..19c72228c3 100644 --- a/ecrire/inc/plonger.php +++ b/ecrire/inc/plonger.php @@ -31,28 +31,21 @@ function inc_plonger_dist($id_rubrique, $idom="", $list=array(), $col = 1, $excl $res = spip_query(" SELECT - rub1.id_rubrique, rub1.titre, rub1.id_parent, rub1.lang, rub1.langue_choisie + rub1.id_rubrique, rub1.titre, rub1.id_parent, rub1.lang, rub1.langue_choisie, rub2.id_rubrique AS id_enfant FROM spip_rubriques AS rub1 + LEFT JOIN spip_rubriques AS rub2 + ON (rub1.id_rubrique = rub2.id_parent) WHERE rub1.id_parent = "._q($id_rubrique)." AND rub1.id_rubrique!="._q($exclu)." - - UNION - - SELECT - rub1.id_rubrique, rub1.titre, rub1.id_parent, rub1.lang, rub1.langue_choisie - FROM spip_rubriques AS rub1, spip_rubriques AS rub2 - WHERE rub2.id_parent = "._q($id_rubrique)." - AND rub1.id_parent=rub2.id_rubrique - AND rub1.id_rubrique!="._q($exclu)." - - ORDER BY 0+titre,titre + AND (rub2.id_rubrique IS NULL OR rub2.id_rubrique!="._q($exclu).") + GROUP BY rub1.id_rubrique + ORDER BY 0+rub1.titre,rub1.titre " ); - while ($row = spip_fetch_array($res)) { if (autoriser('voir','rubrique',$row['id_rubrique'])){ - $rub[$row['id_parent']]['enfants'] = true; + $rub[$row['id_rubrique']]['enfants'] = $row['id_enfant']; if ($row['id_parent'] == $id_rubrique) { $t = trim(typo(supprimer_numero($row['titre']))); if ($row['langue_choisie'] != 'oui') -- GitLab