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

Accepter les - dans le nom des bases SQL, et repérer les cas d'erreurs ici...

Accepter les - dans le nom des bases SQL, et repérer les cas d'erreurs ici afin de ne pas polluer spip_log avec des messages non pertinents. Corrige #1690.
parent 6476d9fe
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -43,8 +43,14 @@ function install_bases($adresse_db, $login_db, $pass_db, $server_db, $choix_db,
$fquery = sql_serveur('query', $server_db);
if ($choix_db == "new_spip") {
if (preg_match(',^[a-z_][a-z_0-9]*$,i', $sel_db))
$fquery("CREATE DATABASE $sel_db", $server_db);
$re = ',^[a-z_][a-z_0-9-]*$,i';
if (preg_match($re, $sel_db))
$fquery("CREATE DATABASE `$sel_db`", $server_db);
else {
$re = "Le nom de la base doit correspondre a $re";
spip_log($re);
return "<!--\n$re\n-->";
}
}
sql_selectdb($sel_db, $server_db);
......
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