4 |
david |
1 |
<?php
|
|
|
2 |
|
|
|
3 |
/***************************************************************************\
|
|
|
4 |
* SPIP, Systeme de publication pour l'internet *
|
|
|
5 |
* *
|
|
|
6 |
* Copyright (c) 2001-2005 *
|
|
|
7 |
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
|
|
|
8 |
* *
|
|
|
9 |
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
|
|
|
10 |
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
|
|
|
11 |
\***************************************************************************/
|
|
|
12 |
|
|
|
13 |
|
|
|
14 |
include("inc_lab.php");
|
|
|
15 |
include_ecrire("inc_suivi_revisions.php");
|
|
|
16 |
include_spip("ecrire.php");
|
|
|
17 |
include_spip("revisions.php");
|
|
|
18 |
include_spip("diff.php");
|
|
|
19 |
|
|
|
20 |
$debut = intval($debut);
|
|
|
21 |
$id_auteur = ($id_auteur == $connect_id_auteur) ? $id_auteur : false;
|
|
|
22 |
|
|
|
23 |
debut_page(_T("icone_suivi_revisions"));
|
|
|
24 |
|
|
|
25 |
|
|
|
26 |
//////////////////////////////////////////////////////
|
|
|
27 |
// Affichage de la colonne de gauche
|
|
|
28 |
//
|
|
|
29 |
|
|
|
30 |
debut_gauche();
|
|
|
31 |
|
|
|
32 |
|
|
|
33 |
if ($connect_statut == "0minirezo") $req_where = " AND articles.statut IN ('prepa','prop','publie')";
|
|
|
34 |
else $req_where = " AND articles.statut IN ('prop','publie')";
|
|
|
35 |
|
|
|
36 |
echo "<p>";
|
|
|
37 |
|
|
|
38 |
|
|
|
39 |
debut_cadre_relief();
|
|
|
40 |
|
|
|
41 |
echo "<div class='arial11'><ul>";
|
|
|
42 |
echo "<p>";
|
|
|
43 |
|
|
|
44 |
if (!$id_auteur AND $id_secteur < 1) echo "<li><b>"._T('info_tout_site')."</b>";
|
|
|
45 |
else echo "<li><a href='suivi_revisions.php3'>"._T('info_tout_site')."</a>";
|
|
|
46 |
|
|
|
47 |
echo "<p>";
|
|
|
48 |
|
|
|
49 |
$nom_auteur = $GLOBALS['auteur_session']['nom'];
|
|
|
50 |
|
|
|
51 |
if ($id_auteur) echo "<li><b>$nom_auteur</b>";
|
|
|
52 |
else echo "<li><a href='suivi_revisions.php3?id_auteur=$connect_id_auteur'>$nom_auteur</a>";
|
|
|
53 |
|
|
|
54 |
echo "<p>";
|
|
|
55 |
|
|
|
56 |
$query = "SELECT * FROM spip_rubriques WHERE id_parent = 0 ORDER BY 0+titre, titre";
|
|
|
57 |
$result = spip_query($query);
|
|
|
58 |
|
|
|
59 |
while ($row = mysql_fetch_array($result)) {
|
|
|
60 |
$id_rubrique = $row['id_rubrique'];
|
|
|
61 |
$titre = propre($row['titre']);
|
|
|
62 |
|
|
|
63 |
$query_rub = "
|
|
|
64 |
SELECT versions.*, articles.statut, articles.titre
|
|
|
65 |
FROM spip_versions AS versions, spip_articles AS articles
|
|
|
66 |
WHERE versions.id_article = articles.id_article AND versions.id_version > 1 AND articles.id_secteur=$id_rubrique$req_where LIMIT 0,1";
|
|
|
67 |
$result_rub = spip_query($query_rub);
|
|
|
68 |
|
|
|
69 |
if ($id_rubrique == $id_secteur) echo "<li><b>$titre</b>";
|
|
|
70 |
else if (spip_num_rows($result_rub) > 0) echo "<li><a href='suivi_revisions.php3?id_secteur=$id_rubrique'>$titre</a>";
|
|
|
71 |
}
|
|
|
72 |
|
|
|
73 |
if ((lire_meta('multi_rubriques') == 'oui') OR (lire_meta('multi_articles') == 'oui')) {
|
|
|
74 |
echo "<p>";
|
|
|
75 |
$langues = explode(',', lire_meta('langues_multilingue'));
|
|
|
76 |
|
|
|
77 |
foreach ($langues as $lang) {
|
|
|
78 |
$titre = traduire_nom_langue($lang);
|
|
|
79 |
|
|
|
80 |
$query_lang = "
|
|
|
81 |
SELECT versions.*
|
|
|
82 |
FROM spip_versions AS versions, spip_articles AS articles
|
|
|
83 |
WHERE versions.id_article = articles.id_article AND versions.id_version > 1 AND articles.lang='$lang' $req_where LIMIT 0,1";
|
|
|
84 |
$result_lang = spip_query($query_lang);
|
|
|
85 |
|
|
|
86 |
if ($lang == $lang_choisie) echo "<li><b>$titre</b>";
|
|
|
87 |
else if (spip_num_rows($result_lang) > 0) echo "<li><a href='suivi_revisions.php3?lang_choisie=$lang'>$titre</a>";
|
|
|
88 |
}
|
|
|
89 |
}
|
|
|
90 |
|
|
|
91 |
|
|
|
92 |
echo "</ul></div>\n";
|
|
|
93 |
|
|
|
94 |
// lien vers le rss
|
|
|
95 |
include_ecrire('inc_rss.php3');
|
|
|
96 |
$op = 'revisions';
|
|
|
97 |
$args = array(
|
|
|
98 |
'id_secteur' => $id_secteur,
|
|
|
99 |
'id_auteur' => $id_auteur,
|
|
|
100 |
'lang_choisie' => $lang_choisie
|
|
|
101 |
);
|
|
|
102 |
echo "<div style='text-align: "
|
|
|
103 |
. $GLOBALS['spip_lang_right']
|
|
|
104 |
. ";'>"
|
|
|
105 |
. bouton_spip_rss($op, $args)
|
|
|
106 |
."</div>";
|
|
|
107 |
|
|
|
108 |
|
|
|
109 |
fin_cadre_relief();
|
|
|
110 |
|
|
|
111 |
|
|
|
112 |
|
|
|
113 |
//////////////////////////////////////////////////////
|
|
|
114 |
// Affichage de la colonne de droite
|
|
|
115 |
//
|
|
|
116 |
|
|
|
117 |
|
|
|
118 |
debut_droite();
|
|
|
119 |
|
|
|
120 |
afficher_suivi_versions ($debut, $id_secteur,
|
|
|
121 |
$uniq_auteur ? $connect_id_auteur : '',
|
|
|
122 |
$lang_choisie);
|
|
|
123 |
|
|
|
124 |
fin_page();
|
|
|
125 |
|
|
|
126 |
?>
|