From cf73cd923fd358fe3d31ee258659bc704acd6814 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Tue, 5 Sep 2006 10:41:02 +0000
Subject: [PATCH] ecrire_meta() ne peut pas ecrire dans l base s'il n'y a pas
 de base (a l'install, donc)  (Alexandra)

---
 ecrire/inc/meta.php | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/ecrire/inc/meta.php b/ecrire/inc/meta.php
index 627f7a887b..6e9d888d80 100644
--- a/ecrire/inc/meta.php
+++ b/ecrire/inc/meta.php
@@ -30,6 +30,7 @@ function lire_metas() {
 function ecrire_meta($nom, $valeur) {
 	if (strlen($nom)){
 		$GLOBALS['meta'][$nom] = $valeur; 
+		if (!_FILE_CONNECT) return;
 		spip_query("REPLACE spip_meta (nom, valeur) VALUES ('$nom', " . spip_abstract_quote($valeur) . " )");
 	}
 }
@@ -46,6 +47,7 @@ function effacer_meta($nom) {
 //
 // http://doc.spip.org/@ecrire_metas
 function ecrire_metas() {
+	if (!_FILE_CONNECT) return;
 
 	lire_metas();
 
@@ -78,5 +80,6 @@ if (!isset($GLOBALS['meta']))
 if ((!_DIR_RESTREINT) AND _FILE_CONNECT AND abs(time() -  $GLOBALS['meta']['alea_ephemere_date']) > 2 * 24*3600) {
 	include_spip('inc/acces');
 	renouvelle_alea();
- }
+}
+
 ?>
-- 
GitLab