From e1caa925d25c1ec766c91760a2d24b68dd9a9943 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Mon, 2 Oct 2006 21:06:44 +0000
Subject: [PATCH] lier_trad est un _request comme les autres

---
 ecrire/action/editer_article.php |  6 +++---
 ecrire/public/assembler.php      | 10 ++++++----
 2 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/ecrire/action/editer_article.php b/ecrire/action/editer_article.php
index b7f4aab58f..8ea000abba 100644
--- a/ecrire/action/editer_article.php
+++ b/ecrire/action/editer_article.php
@@ -28,7 +28,7 @@ function action_editer_article_dist() {
 	} 
 	  
 	// Enregistre l'envoi dans la BD
-	$err = articles_set($id_article, $arg=='oui', _request('lier_trad'));
+	$err = articles_set($id_article, $arg=='oui');
 
 	$redirect = parametre_url(urldecode(_request('redirect')),
 		'id_article', $id_article, '&') . ($err ? '&trad_err=1' : '');
@@ -77,7 +77,7 @@ function insert_article($id_rubrique) {
 }
 
 // http://doc.spip.org/@articles_set
-function articles_set($id_article, $new, $lier_trad) {
+function articles_set($id_article, $new) {
 	include_spip('inc/filtres');
 	include_spip('inc/rubriques');
 
@@ -87,7 +87,7 @@ function articles_set($id_article, $new, $lier_trad) {
 	}
 
 	// Un lien de trad a prendre en compte
-	if ($lier_trad)
+	if ($lier_trad = _request('lier_trad'))
 		$err = article_referent($id_article, $lier_trad);
 
 	return $err;
diff --git a/ecrire/public/assembler.php b/ecrire/public/assembler.php
index 833f623d36..5a8ef4917a 100644
--- a/ecrire/public/assembler.php
+++ b/ecrire/public/assembler.php
@@ -262,10 +262,12 @@ function inclure_balise_dynamique($texte, $echo=true, $ligne=0) {
 			// mais pas toutes
 			unset($page['entetes']['X-Spip-Cache']);
 			unset($page['entetes']['Content-Type']);
-			if (!is_array($GLOBALS['page']['entetes']))
-				$GLOBALS['page']['entetes'] = array();
-			$GLOBALS['page']['entetes'] = 
-				array_merge($GLOBALS['page']['entetes'],$page['entetes']);
+			if (is_array($GLOBALS['page'])) {
+				if (!is_array($GLOBALS['page']['entetes']))
+					$GLOBALS['page']['entetes'] = array();
+				$GLOBALS['page']['entetes'] = 
+					array_merge($GLOBALS['page']['entetes'],$page['entetes']);
+			}
 		}
 
 		if ($page['process_ins'] == 'html') {
-- 
GitLab