From 8087a2784b0aa9bca8203f15c1894f5bb5ef4f36 Mon Sep 17 00:00:00 2001
From: "Committo,Ergo:sum" <esj@rezo.net>
Date: Sat, 7 Oct 2006 13:15:01 +0000
Subject: [PATCH] =?UTF-8?q?Encore=20une=20petite=20simplification=20de=20i?=
 =?UTF-8?q?ndex.php=20et=20des=20mises=20=C3=A0=20la=20retraite.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .gitattributes                      |  1 +
 ecrire/exec/aide_index.php          |  7 +++----
 ecrire/exec/demande_mise_a_jour.php | 31 +++++++++++++++++++++++++++++
 ecrire/inc/admin.php                | 19 ------------------
 ecrire/inc/layer.php                |  6 ------
 ecrire/inc/vieilles_defs.php        | 10 ++++------
 ecrire/index.php                    | 13 +++++-------
 7 files changed, 44 insertions(+), 43 deletions(-)
 create mode 100644 ecrire/exec/demande_mise_a_jour.php

diff --git a/.gitattributes b/.gitattributes
index e279d88759..7431830971 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -373,6 +373,7 @@ ecrire/exec/controle_petition.php -text
 ecrire/exec/convert_utf8.php -text
 ecrire/exec/dater.php -text
 ecrire/exec/delete_all.php -text
+ecrire/exec/demande_mise_a_jour.php -text
 ecrire/exec/discuter.php -text
 ecrire/exec/documenter.php -text
 ecrire/exec/documents_liste.php -text
diff --git a/ecrire/exec/aide_index.php b/ecrire/exec/aide_index.php
index 60d51b03d1..88007d2956 100644
--- a/ecrire/exec/aide_index.php
+++ b/ecrire/exec/aide_index.php
@@ -302,10 +302,9 @@ function activer_article(id) {
 	}
 }
 //--></script>
-';
-
-	afficher_script_layer();
-	echo '
+',
+	$GLOBALS['browser_layer'],
+	'
 </head>
 <body bgcolor="#FFFFFF" text="#000000" link="#E86519" vlink="#6E003A" alink="#FF9900" TOPMARGIN="5" LEFTMARGIN="5" MARGINWIDTH="5" MARGINHEIGHT="5"';
 
diff --git a/ecrire/exec/demande_mise_a_jour.php b/ecrire/exec/demande_mise_a_jour.php
new file mode 100644
index 0000000000..56b3e85982
--- /dev/null
+++ b/ecrire/exec/demande_mise_a_jour.php
@@ -0,0 +1,31 @@
+<?php
+
+/***************************************************************************\
+ *  SPIP, Systeme de publication pour l'internet                           *
+ *                                                                         *
+ *  Copyright (c) 2001-2006                                                *
+ *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
+ *                                                                         *
+ *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
+ *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
+\***************************************************************************/
+
+if (!defined("_ECRIRE_INC_VERSION")) return;
+
+
+// http://doc.spip.org/@demande_maj_version
+function exec_demande_mise_a_jour_dist() {
+	include_spip('inc/presentation');
+	debut_page();
+	echo "<blockquote><blockquote><h4><font color='red'>",
+	_T('info_message_technique'),
+	"</font><br> ",
+	_T('info_procedure_maj_version'),
+	"</h4>",
+	_T('info_administrateur_site_01'),
+	" <a href='" . generer_url_ecrire("upgrade","reinstall=non") . "'>",
+	_T('info_administrateur_site_02'),
+	"</a></blockquote></blockquote><p>";
+	echo fin_page();
+}
+?>
diff --git a/ecrire/inc/admin.php b/ecrire/inc/admin.php
index 3df5c9a9d4..dd8b6cdf59 100644
--- a/ecrire/inc/admin.php
+++ b/ecrire/inc/admin.php
@@ -73,23 +73,4 @@ function fin_admin($action) {
 	@unlink($dir . $signal);
 	@rmdir($dir . $signal);
 }
-
-
-// http://doc.spip.org/@demande_maj_version
-function demande_maj_version() {
-	include_spip('inc/presentation');
-	debut_page();
-	echo "<blockquote><blockquote><h4><font color='red'>",
-	_T('info_message_technique'),
-	"</font><br> ",
-	_T('info_procedure_maj_version'),
-	"</h4>",
-	_T('info_administrateur_site_01'),
-	" <a href='" . generer_url_ecrire("upgrade","reinstall=non") . "'>",
-	_T('info_administrateur_site_02'),
-	"</a></blockquote></blockquote><p>";
-	echo fin_page();
-	exit;
-}
-
 ?>
diff --git a/ecrire/inc/layer.php b/ecrire/inc/layer.php
index d99fc0ccbd..6ca06a215f 100644
--- a/ecrire/inc/layer.php
+++ b/ecrire/inc/layer.php
@@ -236,12 +236,6 @@ function flag_svg() {
 	return ($browser_name == "Mozilla" AND $browser_rev >= 1.8);
 }
 
-// Obsolete. Present pour compatibilite 
-// http://doc.spip.org/@afficher_script_layer
-function afficher_script_layer(){echo $GLOBALS['browser_layer'];}
-// http://doc.spip.org/@test_layer
-function test_layer(){return $GLOBALS['browser_layer'];}
-
 verif_butineur();
 
 $GLOBALS['browser_caret'] =  (!$GLOBALS['browser_barre'] ? '' : "
diff --git a/ecrire/inc/vieilles_defs.php b/ecrire/inc/vieilles_defs.php
index 3cf07f1e98..94bd15d806 100644
--- a/ecrire/inc/vieilles_defs.php
+++ b/ecrire/inc/vieilles_defs.php
@@ -21,7 +21,6 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
 /* reecrites conformement a la nouvelle interface.		*/
 
 
-// http://doc.spip.org/@debut_raccourcis
 function debut_raccourcis() {
         global $spip_display;
         echo "<div>&nbsp;</div>";
@@ -46,9 +45,6 @@ function fin_raccourcis() {
         fin_cadre_enfonce();
 }
 
-
-# fonction obsolete, assurant la compatilibite ascendante. cf include_spip
-// http://doc.spip.org/@include_ecrire
 function include_ecrire($file, $silence=false) {
 	preg_match('/^((inc_)?([^.]*))(\.php[3]?)?$/', $file, $r);
 
@@ -67,8 +63,10 @@ function include_ecrire($file, $silence=false) {
 		return include_once($f);
 }
 
-// Fonction abandonnee. . Ne plus utiliser, remplacer par son contenu
-// http://doc.spip.org/@lire_meta
 function lire_meta($nom) { global $meta; return $meta[$nom];}
 
+function afficher_script_layer(){echo $GLOBALS['browser_layer'];}
+
+function test_layer(){return $GLOBALS['browser_layer'];}
+
 ?>
diff --git a/ecrire/index.php b/ecrire/index.php
index 775a29d7ad..789a2f4d6f 100644
--- a/ecrire/index.php
+++ b/ecrire/index.php
@@ -164,21 +164,18 @@ define('_TRANCHES', 10);
 //
 
 // Controle de la version, sauf si on est deja en train de s'en occuper
-if (!isset($reinstall)) {
-	if ($spip_version <> ((double) str_replace(',','.',$GLOBALS['meta']['version_installee']))) {
-		include_spip('inc/admin');
-		demande_maj_version();
-	}
-}
+if (!isset($reinstall)
+AND ($spip_version <> ((double) str_replace(',','.',$GLOBALS['meta']['version_installee']))))
+	$exec = 'demande_mise_a_jour';
 
 // Controle d'interruption d'une longue restauration
-if ($_COOKIE['spip_admin']
+elseif ($_COOKIE['spip_admin']
 AND isset($GLOBALS['meta']["debut_restauration"]))
 	$exec = 'import_all';
 
 // Verification des plugins
 // (ne pas interrompre une restauration ou un upgrade)
-if ($exec!='upgrade'
+elseif ($exec!='upgrade'
 AND $auteur_session['statut']=='0minirezo'
 AND lire_fichier(_DIR_TMP.'verifier_plugins.txt',$l)
 AND $l = @unserialize($l)) {
-- 
GitLab