From 6fdeffe0c87189f3b29160f63b902cda2ee8b85a Mon Sep 17 00:00:00 2001 From: "Committo,Ergo:sum" <esj@rezo.net> Date: Sun, 5 Nov 2006 23:01:03 +0000 Subject: [PATCH] =?UTF-8?q?Tache=20#587=20et=20corrige=20tous=20les=20cas?= =?UTF-8?q?=20d'incoh=C3=A9rence=20signal=C3=A9e=20par=20[7656].?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ecrire/action/legender_auteur.php | 29 +++++++++++++++-------------- ecrire/exec/accueil.php | 6 +++--- ecrire/exec/auteur_infos.php | 4 ++-- ecrire/exec/messagerie.php | 12 ++++++------ ecrire/exec/mots_edit.php | 6 +++--- ecrire/exec/naviguer.php | 10 +++++----- ecrire/exec/recherche.php | 15 +++++++++------ ecrire/exec/sites.php | 2 +- ecrire/exec/sites_tous.php | 12 ++++++------ ecrire/inc/message_select.php | 14 ++++++++++---- ecrire/inc/presentation.php | 22 +++++++++++----------- ecrire/inc/sites_voir.php | 6 ++---- 12 files changed, 73 insertions(+), 65 deletions(-) diff --git a/ecrire/action/legender_auteur.php b/ecrire/action/legender_auteur.php index c06ebc0590..916f7cade6 100644 --- a/ecrire/action/legender_auteur.php +++ b/ecrire/action/legender_auteur.php @@ -36,20 +36,21 @@ function action_legender_auteur_dist() // http://doc.spip.org/@action_legender_post function action_legender_post($r) { - global $auteur_session, $bio, - $champs_extra, - $auteur_session, - $email, - $id_auteur, - $new_login, - $new_pass, - $new_pass2, - $nom_site_auteur, - $perso_activer_imessage, - $pgp, - $redirect, - $statut, - $url_site; + $auteur_session = _request('auteur_session'); + $bio = _request('bio'); + $champs_extra = _request('champs_extra'); + $auteur_session = _request('auteur_session'); + $email = _request('email'); + $id_auteur = _request('id_auteur'); + $new_login = _request('new_login'); + $new_pass = _request('new_pass'); + $new_pass2 = _request('new_pass2'); + $nom_site_auteur = _request('nom_site_auteur'); + $perso_activer_imessage = _request('perso_activer_imessage'); + $pgp = _request('pgp'); + $redirect = _request('redirect'); + $statut = _request('statut'); + $url_site = _request('url_site'); list($tout, $id_auteur, $ajouter_id_article,$x,$s, $n) = $r; diff --git a/ecrire/exec/accueil.php b/ecrire/exec/accueil.php index 50ca50eae9..8bd6af135e 100644 --- a/ecrire/exec/accueil.php +++ b/ecrire/exec/accueil.php @@ -41,14 +41,14 @@ else // // Les breves a valider // - afficher_breves(afficher_plus(generer_url_ecrire('breves'))._T('info_breves_valider'), array("FROM" => 'spip_breves', 'WHERE' => "statut='prepa' OR statut='prop'", 'ORDER BY' => "date_heure DESC"), true); + echo afficher_breves(afficher_plus(generer_url_ecrire('breves'))._T('info_breves_valider'), array("FROM" => 'spip_breves', 'WHERE' => "statut='prepa' OR statut='prop'", 'ORDER BY' => "date_heure DESC"), true); // // Les sites references a valider // if ($GLOBALS['meta']['activer_sites'] != 'non') { include_spip('inc/sites_voir'); - afficher_sites(afficher_plus(generer_url_ecrire('sites_tous'))._T('info_site_valider'), array("FROM" => 'spip_syndic', 'WHERE' => "statut='prop'", 'ORDER BY'=> "nom_site")); + echo afficher_sites(afficher_plus(generer_url_ecrire('sites_tous'))._T('info_site_valider'), array("FROM" => 'spip_syndic', 'WHERE' => "statut='prop'", 'ORDER BY'=> "nom_site")); } // @@ -56,7 +56,7 @@ if ($GLOBALS['meta']['activer_sites'] != 'non') { // if ($GLOBALS['meta']['activer_sites'] != 'non' AND $connect_statut == '0minirezo' AND $connect_toutes_rubriques) { include_spip('inc/sites_voir'); - afficher_sites(afficher_plus(generer_url_ecrire('sites_tous'))._T('avis_sites_syndiques_probleme'), array('FROM' => 'spip_syndic', 'WHERE' => "(syndication='off' OR syndication='sus') AND statut='publie'", 'ORDER BY' => 'nom_site')); + echo afficher_sites(afficher_plus(generer_url_ecrire('sites_tous'))._T('avis_sites_syndiques_probleme'), array('FROM' => 'spip_syndic', 'WHERE' => "(syndication='off' OR syndication='sus') AND statut='publie'", 'ORDER BY' => 'nom_site')); } // Les articles syndiques en attente de validation diff --git a/ecrire/exec/auteur_infos.php b/ecrire/exec/auteur_infos.php index d0fce49c8c..7a503f2cd3 100644 --- a/ecrire/exec/auteur_infos.php +++ b/ecrire/exec/auteur_infos.php @@ -148,9 +148,9 @@ function auteurs_interventions($id_auteur, $statut) $vus = array(); - afficher_messages(_T('info_discussion_cours'), ", spip_auteurs_messages AS lien, spip_auteurs_messages AS lien2", "lien.id_auteur=$connect_id_auteur AND lien2.id_auteur = $id_auteur AND statut='publie' AND type='normal' AND rv!='oui' AND lien.id_message=messages.id_message AND lien2.id_message=messages.id_message", $vus, false, false); + echo afficher_messages(_T('info_discussion_cours'), ", spip_auteurs_messages AS lien, spip_auteurs_messages AS lien2", "lien.id_auteur=$connect_id_auteur AND lien2.id_auteur = $id_auteur AND statut='publie' AND type='normal' AND rv!='oui' AND lien.id_message=messages.id_message AND lien2.id_message=messages.id_message", $vus, false, false); - afficher_messages(_T('info_vos_rendez_vous'), ", spip_auteurs_messages AS lien, spip_auteurs_messages AS lien2", "lien.id_auteur=$connect_id_auteur AND lien2.id_auteur = $id_auteur AND statut='publie' AND type='normal' AND rv='oui' AND date_fin > NOW() AND lien.id_message=messages.id_message AND lien2.id_message=messages.id_message", $vus, false, false); + echo afficher_messages(_T('info_vos_rendez_vous'), ", spip_auteurs_messages AS lien, spip_auteurs_messages AS lien2", "lien.id_auteur=$connect_id_auteur AND lien2.id_auteur = $id_auteur AND statut='publie' AND type='normal' AND rv='oui' AND date_fin > NOW() AND lien.id_message=messages.id_message AND lien2.id_message=messages.id_message", $vus, false, false); icone_horizontale(_T('info_envoyer_message_prive'), generer_url_ecrire("message_edit", "new=oui&type=normal&dest=$id_auteur"), "message.gif"); diff --git a/ecrire/exec/messagerie.php b/ecrire/exec/messagerie.php index e4b36d44f1..bf2feaeac3 100644 --- a/ecrire/exec/messagerie.php +++ b/ecrire/exec/messagerie.php @@ -88,13 +88,13 @@ fin_cadre_relief(); $messages_vus = array(); - afficher_messages(_T('infos_vos_pense_bete'), '', "id_auteur=$connect_id_auteur AND statut='publie' AND type='pb' AND (date_fin > DATE_SUB(NOW(), INTERVAL 1 DAY) OR rv != 'oui')", $messages_vus, false, true); + echo afficher_messages(_T('infos_vos_pense_bete'), '', "id_auteur=$connect_id_auteur AND statut='publie' AND type='pb' AND (date_fin > DATE_SUB(NOW(), INTERVAL 1 DAY) OR rv != 'oui')", $messages_vus, false, true); - afficher_messages(_T('info_nouveaux_message'), ", spip_auteurs_messages AS lien", "lien.id_auteur=$connect_id_auteur AND vu='non' AND statut='publie' AND lien.id_message=messages.id_message", $messages_vus, true, true); + echo afficher_messages(_T('info_nouveaux_message'), ", spip_auteurs_messages AS lien", "lien.id_auteur=$connect_id_auteur AND vu='non' AND statut='publie' AND lien.id_message=messages.id_message", $messages_vus, true, true); - afficher_messages(_T('info_discussion_cours'), ", spip_auteurs_messages AS lien", "lien.id_auteur=$connect_id_auteur AND statut='publie' AND type='normal' AND lien.id_message=messages.id_message AND (date_fin > DATE_SUB(NOW(), INTERVAL 1 DAY) OR rv != 'oui')", $messages_vus, true, false); + echo afficher_messages(_T('info_discussion_cours'), ", spip_auteurs_messages AS lien", "lien.id_auteur=$connect_id_auteur AND statut='publie' AND type='normal' AND lien.id_message=messages.id_message AND (date_fin > DATE_SUB(NOW(), INTERVAL 1 DAY) OR rv != 'oui')", $messages_vus, true, false); // Afficher le lien RSS @@ -111,7 +111,7 @@ echo "<div style='text-align: " - afficher_messages(_T('info_message_en_redaction'), '', "id_auteur=$connect_id_auteur AND statut='redac'", $messages_vus, true, false); + echo afficher_messages(_T('info_message_en_redaction'), '', "id_auteur=$connect_id_auteur AND statut='redac'", $messages_vus, true, false); $result = spip_query("SELECT auteurs.id_auteur, auteurs.nom, COUNT(*) AS total FROM spip_auteurs AS auteurs, spip_auteurs_messages AS lien2, spip_messages AS messages, spip_auteurs_messages AS lien WHERE (lien.id_auteur = $connect_id_auteur AND lien.id_message = messages.id_message AND messages.statut = 'publie' AND (messages.rv != 'oui' OR messages.date_fin > NOW() )) AND (lien2.id_auteur = lien2.id_auteur AND lien2.id_message = messages.id_message AND lien2.id_auteur != $connect_id_auteur AND auteurs.id_auteur = lien2.id_auteur) GROUP BY auteurs.id_auteur ORDER BY total DESC LIMIT 10"); @@ -145,9 +145,9 @@ if (spip_num_rows($result) > 0) { echo "</div>"; } - afficher_messages(_T('info_pense_bete_ancien'), '', "id_auteur=$connect_id_auteur AND statut='publie' AND type='pb' AND rv!='oui'", $messages_vus, false, false); + echo afficher_messages(_T('info_pense_bete_ancien'), '', "id_auteur=$connect_id_auteur AND statut='publie' AND type='pb' AND rv!='oui'", $messages_vus, false, false); - afficher_messages(_T('info_tous_redacteurs'), '', "statut='publie' AND type='affich' AND (date_fin > DATE_SUB(NOW(), INTERVAL 1 DAY) OR rv != 'oui')", $messages_vus, false, false); + echo afficher_messages(_T('info_tous_redacteurs'), '', "statut='publie' AND type='affich' AND (date_fin > DATE_SUB(NOW(), INTERVAL 1 DAY) OR rv != 'oui')", $messages_vus, false, false); echo fin_page(); diff --git a/ecrire/exec/mots_edit.php b/ecrire/exec/mots_edit.php index 0c6d24b317..5ac157018b 100644 --- a/ecrire/exec/mots_edit.php +++ b/ecrire/exec/mots_edit.php @@ -161,14 +161,14 @@ global else $aff_articles = "'prop','publie'"; - afficher_rubriques(_T('info_rubriques_liees_mot'), array("FROM" => 'spip_rubriques AS rubrique, spip_mots_rubriques AS lien', 'WHERE' => "lien.id_mot='$id_mot' AND lien.id_rubrique=rubrique.id_rubrique", 'ORDER BY' => "rubrique.titre")); + echo afficher_rubriques(_T('info_rubriques_liees_mot'), array("FROM" => 'spip_rubriques AS rubrique, spip_mots_rubriques AS lien', 'WHERE' => "lien.id_mot='$id_mot' AND lien.id_rubrique=rubrique.id_rubrique", 'ORDER BY' => "rubrique.titre")); echo afficher_articles(_T('info_articles_lies_mot'), array('FROM' => "spip_articles AS articles, spip_mots_articles AS lien", 'WHERE' => "lien.id_mot='$id_mot' AND lien.id_article=articles.id_article AND articles.statut IN ($aff_articles)", 'ORDER BY' => "articles.date DESC")); - afficher_breves(_T('info_breves_liees_mot'), array("FROM" => 'spip_breves AS breves, spip_mots_breves AS lien', 'WHERE' => "lien.id_mot='$id_mot' AND lien.id_breve=breves.id_breve", 'ORDER BY' => "breves.date_heure DESC")); + echo afficher_breves(_T('info_breves_liees_mot'), array("FROM" => 'spip_breves AS breves, spip_mots_breves AS lien', 'WHERE' => "lien.id_mot='$id_mot' AND lien.id_breve=breves.id_breve", 'ORDER BY' => "breves.date_heure DESC")); include_spip('inc/sites_voir'); - afficher_sites(_T('info_sites_lies_mot'), array("FROM" => 'spip_syndic AS syndic, spip_mots_syndic AS lien', 'WHERE' => "lien.id_mot='$id_mot' AND lien.id_syndic=syndic.id_syndic", 'ORDER BY' => "syndic.nom_site DESC")); + echo afficher_sites(_T('info_sites_lies_mot'), array("FROM" => 'spip_syndic AS syndic, spip_mots_syndic AS lien', 'WHERE' => "lien.id_mot='$id_mot' AND lien.id_syndic=syndic.id_syndic", 'ORDER BY' => "syndic.nom_site DESC")); } fin_cadre_relief(); diff --git a/ecrire/exec/naviguer.php b/ecrire/exec/naviguer.php index f106a1cf2d..d1742e95e6 100644 --- a/ecrire/exec/naviguer.php +++ b/ecrire/exec/naviguer.php @@ -274,7 +274,7 @@ if ($relief) { // // Les breves a valider // - afficher_breves(_T('info_breves_valider'), array("FROM" => 'spip_breves', 'WHERE' => "id_rubrique='$id_rubrique' AND (statut='prepa' OR statut='prop')", 'ORDER BY' => "date_heure DESC"), true); + echo afficher_breves(_T('info_breves_valider'), array("FROM" => 'spip_breves', 'WHERE' => "id_rubrique='$id_rubrique' AND (statut='prepa' OR statut='prop')", 'ORDER BY' => "date_heure DESC"), true); // @@ -282,7 +282,7 @@ if ($relief) { // if ($GLOBALS['meta']['activer_sites'] != 'non') { include_spip('inc/sites_voir'); - afficher_sites(_T('info_site_valider'), array("FROM" => 'spip_syndic', 'WHERE' => "id_rubrique='$id_rubrique' AND statut='prop'", 'ORDER BY' => "nom_site")); + echo afficher_sites(_T('info_site_valider'), array("FROM" => 'spip_syndic', 'WHERE' => "id_rubrique='$id_rubrique' AND statut='prop'", 'ORDER BY' => "nom_site")); } // @@ -290,7 +290,7 @@ if ($relief) { // if ($GLOBALS['meta']['activer_sites'] != 'non' AND $connect_statut == '0minirezo' AND $connect_toutes_rubriques) { include_spip('inc/sites_voir'); - afficher_sites(_T('avis_sites_syndiques_probleme'), array('FROM' => 'spip_syndic', 'WHERE' => "id_rubrique='$id_rubrique' AND (syndication='off' OR syndication='sus') AND statut='publie'", 'ORDER BY' => "nom_site")); + echo afficher_sites(_T('avis_sites_syndiques_probleme'), array('FROM' => 'spip_syndic', 'WHERE' => "id_rubrique='$id_rubrique' AND (syndication='off' OR syndication='sus') AND statut='publie'", 'ORDER BY' => "nom_site")); } // Les articles syndiques en attente de validation @@ -335,7 +335,7 @@ if ($relief) { //// Les breves - afficher_breves(_T('icone_ecrire_nouvel_article'), array("FROM" => 'spip_breves', 'WHERE' => "id_rubrique='$id_rubrique' AND statut != 'prop' AND statut != 'prepa'", 'ORDER BY' => "date_heure DESC")); + echo afficher_breves(_T('icone_ecrire_nouvel_article'), array("FROM" => 'spip_breves', 'WHERE' => "id_rubrique='$id_rubrique' AND statut != 'prop' AND statut != 'prepa'", 'ORDER BY' => "date_heure DESC")); $activer_breves=$GLOBALS['meta']["activer_breves"]; @@ -349,7 +349,7 @@ if ($relief) { if ($GLOBALS['meta']["activer_sites"] == 'oui') { include_spip('inc/sites_voir'); - afficher_sites(_T('titre_sites_references_rubrique'), array("FROM" => 'spip_syndic', 'WHERE' => "id_rubrique='$id_rubrique' AND statut!='refuse' AND statut != 'prop' AND syndication NOT IN ('off','sus')", 'ORDER BY' => 'nom_site')); + echo afficher_sites(_T('titre_sites_references_rubrique'), array("FROM" => 'spip_syndic', 'WHERE' => "id_rubrique='$id_rubrique' AND statut!='refuse' AND statut != 'prop' AND syndication NOT IN ('off','sus')", 'ORDER BY' => 'nom_site')); if ($id_rubrique > 0 AND ($flag_editable OR $GLOBALS['meta']["proposer_sites"]> 0)) { diff --git a/ecrire/exec/recherche.php b/ecrire/exec/recherche.php index 033a6635c0..ea6d858058 100644 --- a/ecrire/exec/recherche.php +++ b/ecrire/exec/recherche.php @@ -95,33 +95,36 @@ function exec_recherche_dist() } $nbb = afficher_breves (_T('info_breves_touvees'), $query_breves, true); - + echo $nbb; if ($activer_moteur) { if ($nbb) { $doublons = join($nbb, ","); - $query_breves_int["WHERE"].= " AND objet.id_breve NOT IN ($doublons)"; + $query_breves_int["WHERE"].= " AND NOT (" . $query_breves['WHERE'] . ")"; } $nbb1 = afficher_breves (_T('info_breves_touvees_dans_texte'), $query_breves_int, true); + echo $nbb1; } $nbr = afficher_rubriques (_T('info_rubriques_trouvees'), $query_rubriques); + echo $nbr; if ($activer_moteur) { if ($nbr) { - $doublons = join($nbr, ","); - $query_rubriques_int["WHERE"].= " AND objet.id_rubrique NOT IN ($doublons)"; + $query_rubriques_int["WHERE"].= " AND NOT (" . $query_rubriques['WHERE'] . ")"; } $nbr1 = afficher_rubriques (_T('info_rubriques_trouvees_dans_texte'), $query_rubriques_int); + echo $nbr1; } $nbt = afficher_auteurs (_T('info_auteurs_trouves'), $query_auteurs_int); $nbs = afficher_sites (_T('info_sites_trouves'), $query_sites); + echo $nbs; if ($activer_moteur) { if ($nbs) { - $doublons = join($nbs, ","); - $query_sites_int["WHERE"].= " AND objet.id_syndic NOT IN ($doublons)"; + $query_sites_int["WHERE"].= " AND NOT (" . $query_sites['WHERE'] . ")"; } $nbs1 = afficher_sites (_T('info_sites_trouves_dans_texte'), $query_sites_int); + echo $nbs1; } if (!$nba AND !$nba1 AND !$nbb AND !$nbb1 AND !$nbr AND !$nbr1 AND !$nbt AND !$nbs AND !$nbs1) { diff --git a/ecrire/exec/sites.php b/ecrire/exec/sites.php index 62d08b945a..21c8f1e1b0 100644 --- a/ecrire/exec/sites.php +++ b/ecrire/exec/sites.php @@ -377,7 +377,7 @@ if ($syndication == "oui" OR $syndication == "off" OR $syndication == "sus") { echo _T('lien_nouvelle_recuperation')."</a></b></center>\n"; fin_boite_info(); } - afficher_syndic_articles(_T('titre_articles_syndiques'), array('FROM' => 'spip_syndic_articles', 'WHERE' => "id_syndic=$id_syndic", 'ORDER BY' => "date DESC"), $id_syndic); + echo afficher_syndic_articles(_T('titre_articles_syndiques'), array('FROM' => 'spip_syndic_articles', 'WHERE' => "id_syndic=$id_syndic", 'ORDER BY' => "date DESC"), $id_syndic); echo "<font face='verdana,arial,helvetica' size=2>"; diff --git a/ecrire/exec/sites_tous.php b/ecrire/exec/sites_tous.php index 955c99f6ea..34c199853d 100644 --- a/ecrire/exec/sites_tous.php +++ b/ecrire/exec/sites_tous.php @@ -29,11 +29,11 @@ creer_colonne_droite(); echo pipeline('affiche_droite',array('args'=>array('exec'=>'sites_tous'),'data'=>'')); debut_droite(); - afficher_sites(_T('titre_sites_tous'), array("FROM" => 'spip_syndic', 'WHERE' => "syndication='non' AND statut='publie'", 'ORDER BY'=> "nom_site")); + echo afficher_sites(_T('titre_sites_tous'), array("FROM" => 'spip_syndic', 'WHERE' => "syndication='non' AND statut='publie'", 'ORDER BY'=> "nom_site")); - afficher_sites(_T('titre_sites_syndiques'), array('FROM' => 'spip_syndic', 'WHERE' => "(syndication='oui' OR syndication='sus') AND statut='publie'", 'ORDER BY' => "nom_site")); + echo afficher_sites(_T('titre_sites_syndiques'), array('FROM' => 'spip_syndic', 'WHERE' => "(syndication='oui' OR syndication='sus') AND statut='publie'", 'ORDER BY' => "nom_site")); - afficher_sites(_T('titre_sites_proposes'), array("FROM" => 'spip_syndic', 'WHERE' => "statut='prop'", 'ORDER BY' => "nom_site")); + echo afficher_sites(_T('titre_sites_proposes'), array("FROM" => 'spip_syndic', 'WHERE' => "statut='prop'", 'ORDER BY' => "nom_site")); if ($connect_statut == '0minirezo' OR $GLOBALS['meta']["proposer_sites"] > 0) { echo "<div align='right'>"; @@ -41,13 +41,13 @@ if ($connect_statut == '0minirezo' OR $GLOBALS['meta']["proposer_sites"] > 0) { echo "</div>"; } - afficher_sites(_T('avis_sites_probleme_syndication'), array("FROM" => 'spip_syndic', 'WHERE' => "syndication='off' AND statut='publie'", 'ORDER BY' => "nom_site")); + echo afficher_sites(_T('avis_sites_probleme_syndication'), array("FROM" => 'spip_syndic', 'WHERE' => "syndication='off' AND statut='publie'", 'ORDER BY' => "nom_site")); if ($options == 'avancees' AND $connect_statut == '0minirezo') { - afficher_sites(_T('info_sites_refuses'), array("FROM" => 'spip_syndic', 'WHERE' => "statut='refuse'", 'ORDER BY' => "nom_site")); + echo afficher_sites(_T('info_sites_refuses'), array("FROM" => 'spip_syndic', 'WHERE' => "statut='refuse'", 'ORDER BY' => "nom_site")); } - afficher_syndic_articles(_T('titre_dernier_article_syndique'), array('FROM' => 'spip_syndic_articles', 'ORDER BY' => "date DESC", 'LIMIT' => "50")); + echo afficher_syndic_articles(_T('titre_dernier_article_syndique'), array('FROM' => 'spip_syndic_articles', 'ORDER BY' => "date DESC", 'LIMIT' => "50")); echo fin_page(); } diff --git a/ecrire/inc/message_select.php b/ecrire/inc/message_select.php index b039dfd6ec..63cb1c863a 100644 --- a/ecrire/inc/message_select.php +++ b/ecrire/inc/message_select.php @@ -31,11 +31,17 @@ function afficher_messages($titre, $from, $where, &$messages_vus, $afficher_aute } - if ($important) echo "<div class='cadre-couleur'><div class='cadre-padding'>"; - $t = affiche_tranche_bandeau($requete, "messagerie-24.gif", $couleur_foncee, "white", $tmp_var, $titre, false, $largeurs, $styles, 'afficher_message_boucles', $afficher_auteurs); + $res = affiche_tranche_bandeau($requete, "messagerie-24.gif", $couleur_foncee, "white", $tmp_var, $titre, false, $largeurs, $styles, 'afficher_message_boucles', $afficher_auteurs); - foreach ($t as $v) $messages_vus[$v]= $v; - if ($important) echo '</div></div>'; + $result = spip_query("SELECT messages.id_message FROM " . $requete['FROM'] . ' WHERE ' . $requete['WHERE']); + + while ($r = spip_fetch_array($result)) { + $r = $r['id_message']; + $messages_vus[$r]= $r; + } + + if (!$important) return $res; + else return "<div class='cadre-couleur'><div class='cadre-padding'>$res</div></div>"; } // http://doc.spip.org/@afficher_message_boucles diff --git a/ecrire/inc/presentation.php b/ecrire/inc/presentation.php index 34d69d93af..6be9595ed4 100644 --- a/ecrire/inc/presentation.php +++ b/ecrire/inc/presentation.php @@ -441,12 +441,13 @@ function affiche_tranche_bandeau($requete, $icone, $fg, $bg, $tmp_var, $titre, if (!isset($requete['GROUP BY'])) $requete['GROUP BY'] = ''; $cpt = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM " . $requete['FROM'] . ($requete['WHERE'] ? (' WHERE ' . $requete['WHERE']) : '') . ($requete['GROUP BY'] ? (' GROUP BY ' . $requete['GROUP BY']) : ''))); - if (! ($force OR ($cpt = $cpt['n']))) return array(); + if (! ($force OR ($cpt = $cpt['n']))) return ''; - if ($titre) echo "<div style='height: 12px;'></div>"; - echo "<div class='liste'>"; - echo bandeau_titre_boite2('<b>' . $titre . '</b>', $icone, $fg, $bg, false); - echo "<table width='100%' cellpadding='2' cellspacing='0' border='0'>"; + $res = ""; + if ($titre) $res .= "<div style='height: 12px;'></div>"; + $res .= "<div class='liste'>"; + $res .= bandeau_titre_boite2('<b>' . $titre . '</b>', $icone, $fg, $bg, false); + $res .= "<table width='100%' cellpadding='2' cellspacing='0' border='0'>"; if (isset($requete['LIMIT'])) $cpt = min($requete['LIMIT'], $cpt); $deb_aff = intval(_request($tmp_var)); @@ -454,22 +455,21 @@ function affiche_tranche_bandeau($requete, $icone, $fg, $bg, $tmp_var, $titre, if ($cpt > $nb_aff) { $nb_aff = (_TRANCHES); - echo afficher_tranches_requete($cpt, $tmp_var, '', $nb_aff); + $res .= afficher_tranches_requete($cpt, $tmp_var, '', $nb_aff); } $result = spip_query("SELECT " . (isset($requete["SELECT"]) ? $requete["SELECT"] : "*") . " FROM " . $requete['FROM'] . ($requete['WHERE'] ? (' WHERE ' . $requete['WHERE']) : '') . ($requete['GROUP BY'] ? (' GROUP BY ' . $requete['GROUP BY']) : '') . ($requete['ORDER BY'] ? (' ORDER BY ' . $requete['ORDER BY']) : '') . " LIMIT " . ($deb_aff >= 0 ? "$deb_aff, $nb_aff" : ($requete['LIMIT'] ? $requete['LIMIT'] : "99999"))); $table = array(); - $tous_id = array(); while ($row = spip_fetch_array($result)) { $table[]= $skel($row, $tous_id, $voir_logo, $own); } spip_free_result($result); - echo afficher_liste($largeurs, $table, $styles); - echo "</table>"; - echo "</div>\n"; - return $tous_id; + $res .= afficher_liste($largeurs, $table, $styles); + $res .= "</table>"; + $res .= "</div>\n"; + return $res; } diff --git a/ecrire/inc/sites_voir.php b/ecrire/inc/sites_voir.php index fb1f573331..9fd59bedff 100644 --- a/ecrire/inc/sites_voir.php +++ b/ecrire/inc/sites_voir.php @@ -17,7 +17,7 @@ include_spip('inc/actions'); // http://doc.spip.org/@afficher_sites function afficher_sites($titre_table, $requete) { - global $couleur_claire, $connect_id_auteur, $spip_display ; + global $couleur_claire; $tmp_var = 't_' . substr(md5(join(' ',$requete)), 0, 4); @@ -27,7 +27,7 @@ function afficher_sites($titre_table, $requete) // http://doc.spip.org/@afficher_sites_boucle function afficher_sites_boucle($row, &$tous_id, $voir_logo, $bof) { - global $spip_lang_right; + global $spip_lang_right; $vals = ''; $id_syndic=$row["id_syndic"]; $id_rubrique=$row["id_rubrique"]; @@ -36,8 +36,6 @@ function afficher_sites_boucle($row, &$tous_id, $voir_logo, $bof) $url_syndic=$row["url_syndic"]; $syndication=$row["syndication"]; $statut=$row["statut"]; - $date=$row["date"]; - $moderation=$row['moderation']; $tous_id[] = $id_syndic; -- GitLab