From 6aec3b9b20f9268383878d2012e16a4ee96258df Mon Sep 17 00:00:00 2001
From: "Committo,Ergo:sum" <esj@rezo.net>
Date: Fri, 8 Dec 2006 15:23:47 +0000
Subject: [PATCH] =?UTF-8?q?La=20page=20des=20breves=20quand=20un=20voire?=
 =?UTF-8?q?=20plusieurs=20secteurs=20n'ont=20pas=20de=20br=C3=A8ves=20etai?=
 =?UTF-8?q?t=20incompr=C3=A9hensible.=20Retrait=20d'un=20param=C3=A8tre=20?=
 =?UTF-8?q?mort=20depuis=20la=201.8.2=20au=20moins=20dans=20documents=5Fco?=
 =?UTF-8?q?lonne,=20et=20faciliter=20les=20surcharges=20dans=20le=20script?=
 =?UTF-8?q?=20articles.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ecrire/exec/articles.php       | 7 +++----
 ecrire/exec/articles_edit.php  | 4 ++--
 ecrire/exec/breves.php         | 7 +++++--
 ecrire/exec/breves_edit.php    | 2 +-
 ecrire/exec/rubriques_edit.php | 2 +-
 ecrire/inc/documents.php       | 7 ++-----
 6 files changed, 14 insertions(+), 15 deletions(-)

diff --git a/ecrire/exec/articles.php b/ecrire/exec/articles.php
index 6ac5a4b90a..1c7e920cf1 100644
--- a/ecrire/exec/articles.php
+++ b/ecrire/exec/articles.php
@@ -34,7 +34,8 @@ function exec_articles_dist()
 		$discuter = charger_fonction('discuter', 'inc');
 		$row['titre'] = sinon($row["titre"],_T('info_sans_titre'));
 
-		$res = articles_affiche($id_article, $row, _request('cherche_auteur'), _request('ids'), _request('cherche_mot'), _request('select_groupe'), _request('trad_err'))
+		$res = debut_gauche('accueil',true)
+		.  articles_affiche($id_article, $row, _request('cherche_auteur'), _request('ids'), _request('cherche_mot'), _request('select_groupe'), _request('trad_err'))
 		. "<br /><br />\n<div align='center'>"
 		  . icone(_T('icone_poster_message'), generer_url_ecrire("forum_envoi", "statut=prive&id=$id_article&script=articles") ."#formulaire", "forum-interne-24.gif", "creer.gif", '', false)
 		. "</div><br />"
@@ -104,9 +105,7 @@ function articles_affiche($id_article, $row, $cherche_auteur, $ids, $cherche_mot
 
 	$instituer_article = charger_fonction('instituer_article', 'inc');
 
-	$res = debut_gauche('accueil',true)
-
-	.	boite_info_articles($id_article, $statut_article, $visites, $id_version)
+	$res =  boite_info_articles($id_article, $statut_article, $visites, $id_version)
 
 	.	$icone
 
diff --git a/ecrire/exec/articles_edit.php b/ecrire/exec/articles_edit.php
index 91d5ad09ae..819c821362 100644
--- a/ecrire/exec/articles_edit.php
+++ b/ecrire/exec/articles_edit.php
@@ -59,7 +59,7 @@ function articles_edit($id_article, $id_rubrique,$lier_trad,  $id_version, $new,
 		# note : traiter_modeles($texte, true) repere les doublons
 		# aussi efficacement que propre(), mais beaucoup plus rapidement
 		traiter_modeles(join('',$row), true);
-		echo afficher_documents_colonne($id_article, 'article', true);
+		echo afficher_documents_colonne($id_article, 'article';
 	} else {
 		# ICI GROS HACK
 		# -------------
@@ -69,7 +69,7 @@ function articles_edit($id_article, $id_rubrique,$lier_trad,  $id_version, $new,
 		# le moment venu, c'est-à-dire lors de la creation de l'article
 		# dans editer_article.
 		echo afficher_documents_colonne(
-			0-$GLOBALS['auteur_session']['id_auteur'], 'article', true);
+			0-$GLOBALS['auteur_session']['id_auteur'], 'article');
 	}
 
 	echo pipeline('affiche_gauche',array('args'=>array('exec'=>'articles_edit','id_article'=>$id_article),'data'=>''));
diff --git a/ecrire/exec/breves.php b/ecrire/exec/breves.php
index 85f201c4cf..6b2c930a8b 100644
--- a/ecrire/exec/breves.php
+++ b/ecrire/exec/breves.php
@@ -17,7 +17,7 @@ include_spip('inc/presentation');
 // http://doc.spip.org/@exec_breves_dist
 function exec_breves_dist()
 {
-	global $spip_lang_left, $spip_lang_right;
+	global  $couleur_foncee, $spip_lang_left, $spip_lang_right;
 
 	charger_generer_url();
  	pipeline('exec_init',array('args'=>array('exec'=>'breves'),'data'=>''));
@@ -43,9 +43,12 @@ function exec_breves_dist()
 
 		$statuts = "'prop', 'publie'" . ($editable ? ", 'refuse'": "");
 
-		echo afficher_breves($titre.aide ("breves"), array("SELECT" => 'id_rubrique, id_breve, date_heure, titre, statut', "FROM" => 'spip_breves', 'WHERE' => "id_rubrique='$id_rubrique' AND statut IN ($statuts)", 'ORDER BY' => "date_heure DESC"));
+		$res = afficher_breves($titre.aide ("breves"), array("SELECT" => 'id_rubrique, id_breve, date_heure, titre, statut', "FROM" => 'spip_breves', 'WHERE' => "id_rubrique='$id_rubrique' AND statut IN ($statuts)", 'ORDER BY' => "date_heure DESC"));
+
+		echo $res ;
 
 		if ($editable) {
+		  if (!$res) echo bandeau_titre_boite2($titre, "breve-24.gif", $couleur_foncee, "white", false);
 		  echo "<div align='$spip_lang_right'>";
 		  icone(_T('icone_nouvelle_breve'), generer_url_ecrire("breves_edit","new=oui&id_rubrique=$id_rubrique"), "breve-24.gif", "creer.gif");
 		  echo "</div>";
diff --git a/ecrire/exec/breves_edit.php b/ecrire/exec/breves_edit.php
index 10288056b7..47fd44736f 100644
--- a/ecrire/exec/breves_edit.php
+++ b/ecrire/exec/breves_edit.php
@@ -75,7 +75,7 @@ if ($new != 'oui' AND ($connect_statut=="0minirezo" OR $statut=="prop")) {
 	# note : traiter_modeles($texte, true) repere les doublons
 	# aussi efficacement que propre(), mais beaucoup plus rapidement
 	traiter_modeles("$titre$texte", true);
-	afficher_documents_colonne($id_breve, "breve", true);
+	afficher_documents_colonne($id_breve, "breve");
 }
 echo pipeline('affiche_gauche',array('args'=>array('exec'=>'breves_edit','id_breve'=>$id_breve),'data'=>''));
 creer_colonne_droite();
diff --git a/ecrire/exec/rubriques_edit.php b/ecrire/exec/rubriques_edit.php
index 2788f05408..6e798a22ff 100644
--- a/ecrire/exec/rubriques_edit.php
+++ b/ecrire/exec/rubriques_edit.php
@@ -88,7 +88,7 @@ function exec_rubriques_edit_dist()
 		# note : traiter_modeles($texte, true) repere les doublons
 		# aussi efficacement que propre(), mais beaucoup plus rapidement
 		traiter_modeles(join('',$row), true);
-		echo afficher_documents_colonne($id_rubrique, 'rubrique', true);
+		echo afficher_documents_colonne($id_rubrique, 'rubrique');
 	} 
 
 	echo pipeline('affiche_gauche',array('args'=>array('exec'=>'rubriques_edit','id_rubrique'=>$id_rubrique),'data'=>''));
diff --git a/ecrire/inc/documents.php b/ecrire/inc/documents.php
index 0bc49abf67..b8e7a7084a 100644
--- a/ecrire/inc/documents.php
+++ b/ecrire/inc/documents.php
@@ -115,9 +115,7 @@ function document_et_vignette($document, $url, $portfolio=false) {
 //
 
 // http://doc.spip.org/@afficher_documents_colonne
-function afficher_documents_colonne($id, $type="article", $flag_modif = true) {
-	global $connect_id_auteur, $connect_statut, $options;
-
+function afficher_documents_colonne($id, $type="article") {
 	// seuls cas connus : article, breve ou rubrique
 	$script = $type.'s_edit';
 
@@ -171,7 +169,7 @@ function afficher_documents_colonne($id, $type="article", $flag_modif = true) {
 	$ret .= "<p></p><div id='liste_documents'>\n";
 
 	foreach($documents_lies as $doc) {
-			$ret .= afficher_case_document($doc, $id, $script, $type, $id_doc_actif == $doc);
+		$ret .= afficher_case_document($doc, $id, $script, $type, false);
 	}
 	$ret .= "</div>";
   
@@ -217,7 +215,6 @@ function est_inclus($id_document) {
 
 // http://doc.spip.org/@afficher_case_document
 function afficher_case_document($id_document, $id, $script, $type, $deplier=false) {
-	global $connect_id_auteur, $connect_statut;
 	global $options, $couleur_foncee, $spip_lang_left, $spip_lang_right;
 
 	charger_generer_url();
-- 
GitLab