diff --git a/ecrire/inc_lang.php3 b/ecrire/inc_lang.php3
index 6e29e305197dbd589e846cb9fe0f3a9bd31217dc..3dc1dca8439d592b42a1cd26be8d2acd44f6730a 100644
--- a/ecrire/inc_lang.php3
+++ b/ecrire/inc_lang.php3
@@ -391,7 +391,12 @@ function menu_langues($nom_select = 'var_lang', $default = '', $texte = '', $her
 		$cible = '';
 	} else {
 		$site = lire_meta("adresse_site");
-		if (!$site) $site = '..';
+		if (!$site)
+			if (_DIR_RESTREINT)
+				$site = '.';
+			else
+				$site = '..';
+
 		if (!_DIR_RESTREINT) {
 			include_ecrire('inc_admin.php3');
 			$cible = _DIR_RESTREINT_ABS . $lien->getUrl();
diff --git a/ecrire/inc_majbase.php3 b/ecrire/inc_majbase.php3
index 766bef1c8ae5f35de30a0497f3bb6bf37b9130a7..4194faa3a1b099a2d4bd08a31f6ca15c4625ec41 100644
--- a/ecrire/inc_majbase.php3
+++ b/ecrire/inc_majbase.php3
@@ -24,8 +24,9 @@ function maj_base() {
 	//
 	// Lecture de la version installee
 	//
+	// spip_query_db car on est peut-etre en cours d'installation
 	$version_installee = 0.0;
-	$result = spip_query("SELECT valeur FROM spip_meta WHERE nom='version_installee'");
+	$result = spip_query_db ("SELECT valeur FROM spip_meta WHERE nom='version_installee'");
 	if ($result) if ($row = spip_fetch_array($result)) $version_installee = (double) $row['valeur'];
 
 	//
@@ -34,10 +35,10 @@ function maj_base() {
 	//   => ne pas passer par le processus de mise a jour
 	//
 	// $version_installee = 1.702; quand on a besoin de forcer une MAJ
+
 	if (!$version_installee) {
-		include_ecrire('inc_meta.php3');
-		ecrire_meta('version_installee', $spip_version);
-		ecrire_metas();
+		spip_query_db("REPLACE spip_meta (nom, valeur)
+			VALUES ('version_installee', '$spip_version')");
 		return true;
 	}
 
diff --git a/ecrire/install.php3 b/ecrire/install.php3
index 2f1eb09853a379b294ee901f9e8d90b8754c75e7..44c5a03b1e92b00ae66e81bd0b26a32fd91f8885 100644
--- a/ecrire/install.php3
+++ b/ecrire/install.php3
@@ -76,7 +76,8 @@ if ($etape == 6) {
 		spip_query_db($query);
 
 		// inserer email comme email webmaster principal
-		ecrire_meta('email_webmaster', $email);
+		spip_query_db("REPLACE spip_meta (nom, valeur)
+			VALUES ('email_webmaster', '".addslashes($email)."')");
 	}
 
 	include_ecrire("inc_config.php3");