Skip to content
Extraits de code Groupes Projets
Valider d78734df rédigé par esj's avatar esj
Parcourir les fichiers

Plutôt de cacher des erreurs SQL que n'alarment pas seul celui qui les cache,...

Plutôt de cacher des erreurs SQL que n'alarment pas seul celui qui les cache, contrôler finement la situation.
parent a65e1c01
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -87,7 +87,7 @@ function install_bases($adresse_db, $login_db, $pass_db, $server_db, $choix_db, ...@@ -87,7 +87,7 @@ function install_bases($adresse_db, $login_db, $pass_db, $server_db, $choix_db,
spip_log(_DEFAULT_CHARSET . " inconnu du serveur SQL"); spip_log(_DEFAULT_CHARSET . " inconnu du serveur SQL");
$charsetbase = 'standard'; $charsetbase = 'standard';
} }
spip_log("Creation des tables. Codage $charsetbase"); spip_log("Creation des tables $server_db de prefixe $table_prefix dans la base $sel_db, codage $charsetbase");
creer_base($server_db); // AT LAST creer_base($server_db); // AT LAST
creer_base_types_doc($server_db); creer_base_types_doc($server_db);
// memoriser avec quel charset on l'a creee // memoriser avec quel charset on l'a creee
...@@ -105,12 +105,17 @@ function install_bases($adresse_db, $login_db, $pass_db, $server_db, $choix_db, ...@@ -105,12 +105,17 @@ function install_bases($adresse_db, $login_db, $pass_db, $server_db, $choix_db,
@sql_insertq('spip_meta', $t, '', $server_db); @sql_insertq('spip_meta', $t, '', $server_db);
} }
$t = array('nom' => 'version_installee', $t = array('nom' => 'version_installee',
'valeur' => $spip_version_base, 'valeur' => $spip_version_base,
'impt' => 'non'); 'impt' => 'non');
@sql_insertq('spip_meta', $t, '', $server_db);
$t['nom'] = 'nouvelle_install'; if (!sql_select('valeur', 'spip_meta', "nom='version_installee'", '','','','',$server_db)) {
$t['valeur'] = 1; sql_insertq('spip_meta', $t, '', $server_db);
@sql_insertq('spip_meta', $t, '', $server_db); }
if (!sql_select('valeur', 'spip_meta', "nom='nouvelle_install'", '','','','',$server_db)) {
$t['nom'] = 'nouvelle_install';
$t['valeur'] = 1;
sql_insertq('spip_meta', $t, '', $server_db);
}
// positionner la langue par defaut du site si un cookie de lang a ete mis // positionner la langue par defaut du site si un cookie de lang a ete mis
if (isset($_COOKIE['spip_lang_ecrire'])){ if (isset($_COOKIE['spip_lang_ecrire'])){
@sql_insertq('spip_meta', array('nom'=>'langue_site','valeur'=>$_COOKIE['spip_lang_ecrire']), '', $server_db); @sql_insertq('spip_meta', array('nom'=>'langue_site','valeur'=>$_COOKIE['spip_lang_ecrire']), '', $server_db);
...@@ -121,7 +126,7 @@ function install_bases($adresse_db, $login_db, $pass_db, $server_db, $choix_db, ...@@ -121,7 +126,7 @@ function install_bases($adresse_db, $login_db, $pass_db, $server_db, $choix_db,
spip_log("Table des Meta deja la. Verification des autres."); spip_log("Table des Meta deja la. Verification des autres.");
creer_base($server_db); creer_base($server_db);
$r = sql_getfetsel('valeur', 'spip_meta', "nom='version_installee'", '','','','', $server_db); $r = sql_getfetsel('valeur', 'spip_meta', "nom='version_installee'", '','','','', $server_db);
$version_installee = !$r ? 0 : (double) $r; $version_installee = !$r ? 0 : (double) $r;
if (!$version_installee OR ($spip_version_base < $version_installee)) { if (!$version_installee OR ($spip_version_base < $version_installee)) {
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter