diff --git a/ecrire/inc/meta.php b/ecrire/inc/meta.php
index 627f7a887bbcdb3ad54afefd21886ffbe34f45e2..6e9d888d8064b6d05562135012adb489c4fcd6f3 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();
- }
+}
+
 ?>