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

surcharge possible, include en moins

parent 336feffc
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -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
......
......@@ -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();
?>
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