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");