From c565e5d190f1d4c71471e7c2506e67698cc8f829 Mon Sep 17 00:00:00 2001 From: "Committo,Ergo:sum" <esj@rezo.net> Date: Sun, 18 Dec 2005 08:32:00 +0000 Subject: [PATCH] surcharge possible, include en moins --- ecrire/inc_suivi_revisions.php | 120 +++++++++++++++++++++++++++++++- ecrire/suivi_revisions.php3 | 122 +-------------------------------- 2 files changed, 122 insertions(+), 120 deletions(-) diff --git a/ecrire/inc_suivi_revisions.php b/ecrire/inc_suivi_revisions.php index ceb73e7a70..1eddfe6f9f 100644 --- a/ecrire/inc_suivi_revisions.php +++ b/ecrire/inc_suivi_revisions.php @@ -10,9 +10,127 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ +if (!defined("_ECRIRE_INC_VERSION")) return; + +include_ecrire("inc_presentation.php3"); +include_ecrire('inc_rss.php3'); + +function suivi_revisions_dist() +{ + global + $connect_id_auteur, + $connect_statut, + $id_auteur, + $id_secteur, + $lang_choisie, + $uniq_auteur; + +$debut = intval($debut); +$id_auteur = ($id_auteur == $connect_id_auteur) ? $id_auteur : false; + +debut_page(_T("icone_suivi_revisions")); + +////////////////////////////////////////////////////// +// Affichage de la colonne de gauche // -if (!defined("_ECRIRE_INC_VERSION")) return; + +debut_gauche(); + + +if ($connect_statut == "0minirezo") $req_where = " AND articles.statut IN ('prepa','prop','publie')"; +else $req_where = " AND articles.statut IN ('prop','publie')"; + +echo "<p>"; + + +debut_cadre_relief(); + +echo "<div class='arial11'><ul>"; +echo "<p>"; + +if (!$id_auteur AND $id_secteur < 1) echo "<li><b>"._T('info_tout_site')."</b>"; +else echo "<li><a href='suivi_revisions.php3'>"._T('info_tout_site')."</a>"; + +echo "<p>"; + +$nom_auteur = $GLOBALS['auteur_session']['nom']; + +if ($id_auteur) echo "<li><b>$nom_auteur</b>"; +else echo "<li><a href='suivi_revisions.php3?id_auteur=$connect_id_auteur'>$nom_auteur</a>"; + +echo "<p>"; + +$query = "SELECT * FROM spip_rubriques WHERE id_parent = 0 ORDER BY 0+titre, titre"; +$result = spip_query($query); + +while ($row = mysql_fetch_array($result)) { + $id_rubrique = $row['id_rubrique']; + $titre = propre($row['titre']); + + $query_rub = " +SELECT versions.*, articles.statut, articles.titre +FROM spip_versions AS versions, spip_articles AS articles +WHERE versions.id_article = articles.id_article AND versions.id_version > 1 AND articles.id_secteur=$id_rubrique$req_where LIMIT 1"; + $result_rub = spip_query($query_rub); + + if ($id_rubrique == $id_secteur) echo "<li><b>$titre</b>"; + else if (spip_num_rows($result_rub) > 0) echo "<li><a href='suivi_revisions.php3?id_secteur=$id_rubrique'>$titre</a>"; +} + +if (($GLOBALS['meta']['multi_rubriques'] == 'oui') OR ($GLOBALS['meta']['multi_articles'] == 'oui')) { + echo "<p>"; + $langues = explode(',', $GLOBALS['meta']['langues_multilingue']); + + foreach ($langues as $lang) { + $titre = traduire_nom_langue($lang); + + $query_lang = " +SELECT versions.* +FROM spip_versions AS versions, spip_articles AS articles +WHERE versions.id_article = articles.id_article AND versions.id_version > 1 AND articles.lang='$lang' $req_where LIMIT 1"; + $result_lang = spip_query($query_lang); + + if ($lang == $lang_choisie) echo "<li><b>$titre</b>"; + else if (spip_num_rows($result_lang) > 0) echo "<li><a href='suivi_revisions.php3?lang_choisie=$lang'>$titre</a>"; + } +} + + +echo "</ul></div>\n"; + +// lien vers le rss + +$op = 'revisions'; +$args = array( + 'id_secteur' => $id_secteur, + 'id_auteur' => $id_auteur, + 'lang_choisie' => $lang_choisie +); +echo "<div style='text-align: " + . $GLOBALS['spip_lang_right'] + . ";'>" + . bouton_spip_rss($op, $args) + ."</div>"; + + +fin_cadre_relief(); + + + +////////////////////////////////////////////////////// +// Affichage de la colonne de droite +// + + +debut_droite(); + +afficher_suivi_versions ($debut, $id_secteur, + $uniq_auteur ? $connect_id_auteur : '', + $lang_choisie); + +fin_page(); +} function afficher_para_modifies ($texte, $court = false) { // Limiter la taille de l'affichage diff --git a/ecrire/suivi_revisions.php3 b/ecrire/suivi_revisions.php3 index b8afcc0452..2fe0d69a9d 100644 --- a/ecrire/suivi_revisions.php3 +++ b/ecrire/suivi_revisions.php3 @@ -10,123 +10,7 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ - -include("inc.php3"); -include_ecrire("inc_suivi_revisions.php"); -include_ecrire("inc_presentation.php3"); -include_ecrire("inc_texte.php3"); -include_ecrire("inc_urls.php3"); -include_ecrire("inc_rubriques.php3"); -include_ecrire("inc_index.php3"); -include_ecrire("inc_logos.php3"); -include_ecrire('inc_forum.php3'); -include_ecrire("lab_revisions.php"); -include_ecrire("lab_diff.php"); - -$debut = intval($debut); -$id_auteur = ($id_auteur == $connect_id_auteur) ? $id_auteur : false; - -debut_page(_T("icone_suivi_revisions")); - - -////////////////////////////////////////////////////// -// Affichage de la colonne de gauche -// - -debut_gauche(); - - -if ($connect_statut == "0minirezo") $req_where = " AND articles.statut IN ('prepa','prop','publie')"; -else $req_where = " AND articles.statut IN ('prop','publie')"; - -echo "<p>"; - - -debut_cadre_relief(); - -echo "<div class='arial11'><ul>"; -echo "<p>"; - -if (!$id_auteur AND $id_secteur < 1) echo "<li><b>"._T('info_tout_site')."</b>"; -else echo "<li><a href='suivi_revisions.php3'>"._T('info_tout_site')."</a>"; - -echo "<p>"; - -$nom_auteur = $GLOBALS['auteur_session']['nom']; - -if ($id_auteur) echo "<li><b>$nom_auteur</b>"; -else echo "<li><a href='suivi_revisions.php3?id_auteur=$connect_id_auteur'>$nom_auteur</a>"; - -echo "<p>"; - -$query = "SELECT * FROM spip_rubriques WHERE id_parent = 0 ORDER BY 0+titre, titre"; -$result = spip_query($query); - -while ($row = mysql_fetch_array($result)) { - $id_rubrique = $row['id_rubrique']; - $titre = propre($row['titre']); - - $query_rub = " -SELECT versions.*, articles.statut, articles.titre -FROM spip_versions AS versions, spip_articles AS articles -WHERE versions.id_article = articles.id_article AND versions.id_version > 1 AND articles.id_secteur=$id_rubrique$req_where LIMIT 1"; - $result_rub = spip_query($query_rub); - - if ($id_rubrique == $id_secteur) echo "<li><b>$titre</b>"; - else if (spip_num_rows($result_rub) > 0) echo "<li><a href='suivi_revisions.php3?id_secteur=$id_rubrique'>$titre</a>"; -} - -if (($GLOBALS['meta']['multi_rubriques'] == 'oui') OR ($GLOBALS['meta']['multi_articles'] == 'oui')) { - echo "<p>"; - $langues = explode(',', $GLOBALS['meta']['langues_multilingue']); - - foreach ($langues as $lang) { - $titre = traduire_nom_langue($lang); - - $query_lang = " -SELECT versions.* -FROM spip_versions AS versions, spip_articles AS articles -WHERE versions.id_article = articles.id_article AND versions.id_version > 1 AND articles.lang='$lang' $req_where LIMIT 1"; - $result_lang = spip_query($query_lang); - - if ($lang == $lang_choisie) echo "<li><b>$titre</b>"; - else if (spip_num_rows($result_lang) > 0) echo "<li><a href='suivi_revisions.php3?lang_choisie=$lang'>$titre</a>"; - } -} - - -echo "</ul></div>\n"; - -// lien vers le rss -include_ecrire('inc_rss.php3'); -$op = 'revisions'; -$args = array( - 'id_secteur' => $id_secteur, - 'id_auteur' => $id_auteur, - 'lang_choisie' => $lang_choisie -); -echo "<div style='text-align: " - . $GLOBALS['spip_lang_right'] - . ";'>" - . bouton_spip_rss($op, $args) - ."</div>"; - - -fin_cadre_relief(); - - - -////////////////////////////////////////////////////// -// Affichage de la colonne de droite -// - - -debut_droite(); - -afficher_suivi_versions ($debut, $id_secteur, - $uniq_auteur ? $connect_id_auteur : '', - $lang_choisie); - -fin_page(); - +include ("inc.php3"); +$var_f = include_fonction(basename($SCRIPT_NAME, _EXTENSION_PHP)); +$var_f(); ?> -- GitLab