From ee336a900c5e5defe899a3f77554e5e8072f636d Mon Sep 17 00:00:00 2001
From: "Committo,Ergo:sum" <esj@rezo.net>
Date: Fri, 29 Oct 2004 07:01:26 +0000
Subject: [PATCH] =?UTF-8?q?abstraction=20du=20r=C3=A9pertoire=20ecrire/?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ecrire/admin_vider.php3      | 10 ++++------
 ecrire/inc_abstract_sql.php3 |  2 +-
 ecrire/inc_auth.php3         |  4 ++--
 ecrire/inc_config.php3       |  2 +-
 ecrire/upgrade.php3          |  8 ++++----
 inc-public-global.php3       |  2 +-
 spip_cache.php3              |  2 +-
 7 files changed, 14 insertions(+), 16 deletions(-)

diff --git a/ecrire/admin_vider.php3 b/ecrire/admin_vider.php3
index 4fa9bdc5f4..3c27361bc1 100644
--- a/ecrire/admin_vider.php3
+++ b/ecrire/admin_vider.php3
@@ -52,16 +52,14 @@ echo _T('texte_vider_cache')."</FONT></B></TD></TR>";
 
 echo "<TR><TD class='serif'>";
 
-echo "\n<p align='justify'>"._T('texte_suppression_fichiers')."<p align='justify'>"._T('texte_recalcul_page');
+echo "\n<p align='justify'>"._T('texte_suppression_fichiers'),
+	"<p align='justify'>"._T('texte_recalcul_page');
 
 echo "\n<FORM ACTION='../spip_cache.php3' METHOD='post'>";
-
-$hash = calculer_action_auteur("purger_cache");
-
 echo "\n<INPUT TYPE='hidden' NAME='id_auteur' VALUE='$connect_id_auteur'>";
-echo "\n<INPUT TYPE='hidden' NAME='hash' VALUE='$hash'>";
+echo "\n<INPUT TYPE='hidden' NAME='hash' VALUE='" . calculer_action_auteur("purger_cache") . "'>";
 echo "\n<INPUT TYPE='hidden' NAME='purger_cache' VALUE='oui'>";
-echo "\n<INPUT TYPE='hidden' NAME='redirect' VALUE='admin_vider.php3'>";
+echo "\n<INPUT TYPE='hidden' NAME='redirect' VALUE='" . _DIR_RESTREINT_ABS . "admin_vider.php3'>";
 echo "\n<p><DIV align='right'><INPUT CLASS='fondo' TYPE='submit' NAME='valider' VALUE='"._T('bouton_vider_cache')."'></FORM></DIV>";
 echo "</TD></TR>";
 echo "</TABLE>";
diff --git a/ecrire/inc_abstract_sql.php3 b/ecrire/inc_abstract_sql.php3
index cf25a48223..729b3b41db 100644
--- a/ecrire/inc_abstract_sql.php3
+++ b/ecrire/inc_abstract_sql.php3
@@ -40,7 +40,7 @@ function spip_abstract_select (
 		if (!function_exists($f)) {
 		  // non, il est decrit dans le fichier ad hoc
 			$d = 'inc_connect-' . $serveur .'.php3';
-			if (@file_exists('ecrire/' . $d))
+			if (@file_exists(_DIR_RESTREINT . $d))
 				include_ecrire($d);
 			$f = spip_abstract_serveur($f, $serveur);
 		}
diff --git a/ecrire/inc_auth.php3 b/ecrire/inc_auth.php3
index 276fe1620f..e485d38967 100644
--- a/ecrire/inc_auth.php3
+++ b/ecrire/inc_auth.php3
@@ -104,14 +104,14 @@ function auth() {
 	else if ($GLOBALS['bonjour'] == 'oui') {
 		$link = new Link("../spip_cookie.php3?test_echec_cookie=oui");
 		$clean_link->delVar('bonjour');
-		$url = str_replace('/./', '/', 'ecrire/'.$clean_link->getUrl());
+		$url = str_replace('/./', '/', _DIR_RESTREINT_ABS .$clean_link->getUrl());
 		$link->addVar('var_url', $url);
 		redirige_par_entete($link->getUrl());
 	}
 
 	// Si pas authentifie, demander login / mdp
 	if (!$auth_login) {
-		$url = str_replace('/./', '/', 'ecrire/'.$clean_link->getUrl());
+		$url = str_replace('/./', '/',  _DIR_RESTREINT_ABS .$clean_link->getUrl());
 		redirige_par_entete("../spip_login.php3?var_url=".urlencode($url));
 	}
 
diff --git a/ecrire/inc_config.php3 b/ecrire/inc_config.php3
index aeb6fc4f85..0090dcebca 100644
--- a/ecrire/inc_config.php3
+++ b/ecrire/inc_config.php3
@@ -288,7 +288,7 @@ function appliquer_modifs_config() {
 	if ($purger_skel) {
 		redirige_par_entete("../spip_cache.php3?purger_squelettes=oui&id_auteur=$connect_id_auteur&hash=" .
 				    calculer_action_auteur("purger_squelettes") .
-				    "&redirect=".
+				    "&redirect=".  _DIR_RESTREINT_ABS .
 				    urlencode($clean_link->getUrl()));
 	}
 }
diff --git a/ecrire/upgrade.php3 b/ecrire/upgrade.php3
index aaace8856d..d1fb85776f 100644
--- a/ecrire/upgrade.php3
+++ b/ecrire/upgrade.php3
@@ -65,14 +65,14 @@ if ($ok) {
 	ecrire_acces();
 	init_config();
 
-	$hash = calculer_action_auteur("purger_cache");
-	$redirect = rawurlencode("index.php3");
 }
 
 fin_admin($upgrade_titre);
 
-if ($ok)
-	@header ("Location: ../spip_cache.php3?purger_cache=oui&id_auteur=$connect_id_auteur&hash=$hash&redirect=$redirect");
+if ($ok) {
+	$hash = calculer_action_auteur("purger_cache");
+	@header ("Location: ../spip_cache.php3?purger_cache=oui&id_auteur=$connect_id_auteur&hash=$hash&redirect=" .  _DIR_RESTREINT_ABS . "index.php3");
+ }
 else {
 	include_ecrire ('inc_lang.php3');
 	echo _T('alerte_maj_impossible', array('version' => $spip_version));
diff --git a/inc-public-global.php3 b/inc-public-global.php3
index c99ec2ef88..a951d06002 100644
--- a/inc-public-global.php3
+++ b/inc-public-global.php3
@@ -205,7 +205,7 @@ function afficher_page_globale ($fond, $delais, &$use_cache) {
 		top: 0px;
 		left: 0px;
 		position: absolute;
-		"><a href="'.$url.'"><img src="ecrire/img_pack/naviguer-site.png" align="left" border="0" /></a>
+		"><a href="'.$url.'"><img src="' . _DIR_IMG_PACK . 'naviguer-site.png" align="left" border="0" /></a>
 &nbsp; '.majuscules(_T('previsualisation')).'</div>';
 	}
 
diff --git a/spip_cache.php3 b/spip_cache.php3
index 4658ec486c..a6f9c4729c 100644
--- a/spip_cache.php3
+++ b/spip_cache.php3
@@ -15,6 +15,6 @@ if ($purger_squelettes == "oui") {
 	if (verifier_action_auteur("purger_squelettes", $hash, $id_auteur))
 	  purger_squelettes();
 }
-redirige_par_entete("./ecrire/" . $redirect);
+redirige_par_entete($redirect);
 
 ?>
-- 
GitLab