From f9e304460a0a2e313509bcb7641766cfa0222aff Mon Sep 17 00:00:00 2001
From: "Committo,Ergo:sum" <esj@rezo.net>
Date: Fri, 29 Jun 2007 22:26:10 +0000
Subject: [PATCH] =?UTF-8?q?Retrait=20d'une=20bard=C3=A9e=20de=20warnings;?=
 =?UTF-8?q?=20quand=20on=20modifie=20les=20autorisations,=20c'est=20bien?=
 =?UTF-8?q?=20utile=20de=20v=C3=A9rifier=20que=20tout=20est=20bien=20d?=
 =?UTF-8?q?=C3=A9fini.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ecrire/exec/accueil.php        | 13 ++++++-------
 ecrire/inc/afficher_objets.php |  7 +++----
 ecrire/inc/commencer_page.php  |  8 ++++----
 ecrire/inc/presentation.php    |  4 ++--
 ecrire/inc/utils.php           |  7 ++++---
 5 files changed, 19 insertions(+), 20 deletions(-)

diff --git a/ecrire/exec/accueil.php b/ecrire/exec/accueil.php
index bc453a4471..6ab249db36 100644
--- a/ecrire/exec/accueil.php
+++ b/ecrire/exec/accueil.php
@@ -59,18 +59,17 @@ function encours_accueil()
 
 	// Les forums en attente de moderation
 
-		$cpt = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_forum WHERE statut='prop'"));
-		if ($cpt = $cpt['n']) {
-		$lien = "\n<br /><small>$cpt";
+		$cpt = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_forum WHERE statut='prop'"), SPIP_NUM);
+		if ($cpt = $cpt[0]) {
 		if ($cpt>1)
-			$lien .= " "._T('info_liens_syndiques_3')." "._T('info_liens_syndiques_4');
+			$lien = _T('info_liens_syndiques_3')." "._T('info_liens_syndiques_4');
 		else
-			$lien .= " "._T('info_liens_syndiques_5')." "._T('info_liens_syndiques_6');
-		$lien .= " "._T('info_liens_syndiques_7'). "</small>";
+			$lien = _T('info_liens_syndiques_5')." "._T('info_liens_syndiques_6');
+		$lien = "<small>$cpt $lien " ._T('info_liens_syndiques_7'). "</small>";
 		if ($connect_toutes_rubriques)
 			$lien = "<a href='" . generer_url_ecrire("controle_forum","type=prop") . "' style='color: black;'>". $lien . ".</a>";
+		$res .= "\n<br />" . $lien;
 		}
-		$res .= $lien;
 	}
 
 	if (!$res) return '';
diff --git a/ecrire/inc/afficher_objets.php b/ecrire/inc/afficher_objets.php
index ba67489d87..55abf781c5 100644
--- a/ecrire/inc/afficher_objets.php
+++ b/ecrire/inc/afficher_objets.php
@@ -229,14 +229,13 @@ function inc_afficher_objets_dist($type, $titre_table,$requete,$formater='', $fo
 
 	$tmp_var = 't_' . substr(md5(join('', $requete)), 0, 4);
 
-	if ($affrub) $largeurs = array('7', '', '', '', '188', '38');
-	else $largeurs = array('7','', '', '', '100', '38');
+	$largeurs = array('7','', '', '', '100', '38');
 	$styles = array('arial11', 'arial11', 'arial1', 'arial1', 'arial1 centered', 'arial1');
 
-	$arg = array( $afficher_langue, $affrub, $langue_defaut);
+	$arg = array( $afficher_langue, false, $langue_defaut);
 	if (!function_exists($fonction_ligne = "afficher_{$type}s_boucle")){
 		$fonction_ligne = "afficher_objet_boucle";
-		$arg = array($type,id_table_objet($type),$afficher_langue, $affrub, $langue_defaut);
+		$arg = array($type,id_table_objet($type),$afficher_langue, false, $langue_defaut);
 	}
 	return affiche_tranche_bandeau($requete, icone_table($type), NULL, NULL, $tmp_var, $titre_table, $force, $largeurs, $styles, $fonction_ligne, $arg);
 }
diff --git a/ecrire/inc/commencer_page.php b/ecrire/inc/commencer_page.php
index bff9e163d8..03ca574fd0 100644
--- a/ecrire/inc/commencer_page.php
+++ b/ecrire/inc/commencer_page.php
@@ -201,15 +201,15 @@ function avertissement_messagerie() {
 
 // http://doc.spip.org/@alertes_auteur
 function alertes_auteur() {
-	global $connect_statut;
-	if ($connect_statut == '0minirezo'
+
+	if (autoriser('detruire')
 	AND (
-		$GLOBALS['meta']['message_crash_tables']
+		@$GLOBALS['meta']['message_crash_tables']
 		OR false // autres alertes administrateur
 	)) {
 		$alertes = array();
 
-		if ($GLOBALS['meta']['message_crash_tables']) {
+		if (@$GLOBALS['meta']['message_crash_tables']) {
 			include_spip('inc/maintenance');
 			if ($msg = message_crash_tables())
 				$alertes[] = $msg;
diff --git a/ecrire/inc/presentation.php b/ecrire/inc/presentation.php
index c0e5de3d29..c71409abd4 100644
--- a/ecrire/inc/presentation.php
+++ b/ecrire/inc/presentation.php
@@ -400,7 +400,7 @@ function navigation_pagination($num_rows, $nb_aff=10, $href=null, $onclick=false
 					. $tmp_var
 					. '\');"';
 				}
-				$texte .= "<a href=\"$script#a$ancre\"$on>$deb</a>";
+				$texte .= "<a href=\"$script\"$on>$deb</a>";
 			}
 		}
 	}
@@ -1215,7 +1215,7 @@ function fin_page()
 	global $spip_display;
 
 	// avec &var_profile=1 on a le tableau de mesures SQL
-	if (count($GLOBALS['tableau_des_temps'])) {
+	if (@count($GLOBALS['tableau_des_temps'])) {
 		include_spip('public/debug');
 		$chrono = chrono_requete($GLOBALS['tableau_des_temps']);
 	} else $chrono = '';
diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php
index 131458d974..8485243626 100644
--- a/ecrire/inc/utils.php
+++ b/ecrire/inc/utils.php
@@ -702,8 +702,9 @@ function find_in_path ($filename) {
 		$sous = $dir.$p['dirname'];
 		if (!isset($ram[$sous]))
 			$ram[$sous] = memoriser_fichiers($sous);
-		if ($ram[$sous][$p['basename']]
-		AND is_readable($f = $sous.'/'.$p['basename']))
+		$f = $p['basename'];
+		if (isset($ram[$sous][$f])
+		AND is_readable($f = $sous.'/'.$f))
 			return $f;
 	}
 }
@@ -839,7 +840,7 @@ function generer_url_ecrire($script='', $args="", $no_entities=false, $rel=false
 		$rel = _DIR_RESTREINT ? _DIR_RESTREINT :
 			('./'  . _SPIP_ECRIRE_SCRIPT);
 
-	list($script, $ancre) = split('#', $script);
+	@list($script, $ancre) = split('#', $script);
 	if ($script AND $script<>'accueil') 
 		$args = "?exec=$script" . (!$args ? '' : "&$args");
 	elseif ($args)
-- 
GitLab