From 31ce1db1dfabea0ddc5ac5618b871d6fc19eca4c Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Thu, 27 Jan 2005 10:17:20 +0000 Subject: [PATCH] bugs d'installation (spip_query_db obligatoire quand inc_connect est absent) --- ecrire/inc_lang.php3 | 7 ++++++- ecrire/inc_majbase.php3 | 9 +++++---- ecrire/install.php3 | 3 ++- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/ecrire/inc_lang.php3 b/ecrire/inc_lang.php3 index 6e29e30519..3dc1dca843 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 766bef1c8a..4194faa3a1 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 2f1eb09853..44c5a03b1e 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"); -- GitLab