diff --git a/ecrire/action/legender_auteur.php b/ecrire/action/legender_auteur.php index c06ebc05900f8ecfa9e52fe2e1ebdaf6f9a7c90e..916f7cade62c8617d3aa1c77bacb575807a852b1 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 50ca50eae94d75bf0125688a300e14bf5c119406..8bd6af135ef45801b821f69127d91ac97b2e5b1a 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 d0fce49c8cb73fbffac92e2518ca911884696127..7a503f2cd3dbbffc284ab1a5ff50ddc98d301ad1 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 e4b36d44f147bf5d7525ea2bd686a1175384670a..bf2feaeac3f48ebb63aa4b6149e2a4ef220aa190 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 0c6d24b317944cd4c917b40b0a7c25ecff87360c..5ac157018b707e963305f784b73a49e0ede2d357 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 f106a1cf2dbe260dafc0138f0ac8a11b085b23b2..d1742e95e688ef24cc5b032ba339b51234bf0f14 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 033a6635c0b9407a7f803cbfa67f3888f693d850..ea6d8580588bea58a0548c806b728efc68f1187f 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 62d08b945ababedb44eeac3c12c875e853779a4f..21c8f1e1b01667e6fb0b6caf3d36fa0dd81ca066 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 955c99f6ea9501672c3519087db6dcbc50362e3e..34c199853d53fa6aeb1bbb6ec8fe1467ff6ec4a6 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 b039dfd6ec9a6a86965db77aa82a3fee7570cc13..63cb1c863a1639f8f31ae46b4b289f01b8ecf3ef 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 34d69d93aff2bf026ac200c4b66ed07983b97035..6be9595ed4551bc717c5d61c236d6cc811c4dd1d 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 fb1f5733310610cec860f11196d22036e3397467..9fd59bedff64fcc0a4e3ee894bdc2f074ea5ee17 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;