Fix: Remplacement des fonctions deprecated de création de base par la fonction générique recommandée.
This commit is contained in:
parent
001bc0c0c4
commit
8633dfa214
@ -280,7 +280,7 @@ if ($_POST["action"] == "set")
|
|||||||
print $langs->trans("UserCreation").' : ';
|
print $langs->trans("UserCreation").' : ';
|
||||||
print $dolibarr_main_db_user;
|
print $dolibarr_main_db_user;
|
||||||
print '</td>';
|
print '</td>';
|
||||||
print "<td>Deja existant</td></tr>";
|
print '<td>'.$langs->trans("LoginAlreadyExists").'</td></tr>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -351,11 +351,11 @@ if ($_POST["action"] == "set")
|
|||||||
{
|
{
|
||||||
dolibarr_syslog ("Creation de la base : ".$dolibarr_main_db_name);
|
dolibarr_syslog ("Creation de la base : ".$dolibarr_main_db_name);
|
||||||
|
|
||||||
$db = new DoliDb($conf->db->type,$conf->db->host,$userroot,$passroot,$conf->db->name);
|
$db = new DoliDb($conf->db->type,$conf->db->host,$userroot,$passroot);
|
||||||
|
|
||||||
if ($db->connected)
|
if ($db->connected)
|
||||||
{
|
{
|
||||||
if ($db->create_db($dolibarr_main_db_pass))
|
if ($db->create_db($dolibarr_main_db_name))
|
||||||
{
|
{
|
||||||
print '<tr><td>';
|
print '<tr><td>';
|
||||||
print $langs->trans("DatabaseCreation").' : ';
|
print $langs->trans("DatabaseCreation").' : ';
|
||||||
@ -369,7 +369,7 @@ if ($_POST["action"] == "set")
|
|||||||
print $langs->trans("DatabaseCreation").' : ';
|
print $langs->trans("DatabaseCreation").' : ';
|
||||||
print $dolibarr_main_db_name;
|
print $dolibarr_main_db_name;
|
||||||
print '</td>';
|
print '</td>';
|
||||||
print "<td>".$langs->trans("Error")."</td></tr>";
|
print '<td>'.$langs->trans("Error").' '.$db->errno().'</td></tr>';
|
||||||
|
|
||||||
// Affiche aide diagnostique
|
// Affiche aide diagnostique
|
||||||
print '<tr><td colspan="2"><br>La création de la base Dolibarr ('.$dolibarr_main_db_name.') a échoué.';
|
print '<tr><td colspan="2"><br>La création de la base Dolibarr ('.$dolibarr_main_db_name.') a échoué.';
|
||||||
|
|||||||
@ -74,7 +74,7 @@ class DoliDb
|
|||||||
\brief Ouverture d'une connection vers le serveur et éventuellement une database.
|
\brief Ouverture d'une connection vers le serveur et éventuellement une database.
|
||||||
\param type type de base de données (mysql ou pgsql)
|
\param type type de base de données (mysql ou pgsql)
|
||||||
\param host addresse de la base de données
|
\param host addresse de la base de données
|
||||||
\param user nom de l'utilisateur autorisé
|
\param user nom de l'utilisateur autoris
|
||||||
\param pass mot de passe
|
\param pass mot de passe
|
||||||
\param name nom de la database
|
\param name nom de la database
|
||||||
\return int 1 en cas de succès, 0 sinon
|
\return int 1 en cas de succès, 0 sinon
|
||||||
@ -150,23 +150,19 @@ class DoliDb
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief Connexion sur une base de donnée
|
\brief Création d'une nouvelle base de donnée
|
||||||
\param database nom de la database
|
\param database nom de la database à créer
|
||||||
\return result resultat 1 pour ok, 0 pour non ok
|
\return resource resource définie si ok, null si ko
|
||||||
|
\remarks Ne pas utiliser la fonction mysql_create_db qui est deprecated
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function create_db($database)
|
function create_db($database)
|
||||||
{
|
{
|
||||||
if (mysql_create_db ($database, $this->db))
|
$ret=$this->query('CREATE DATABASE '.$database);
|
||||||
{
|
return $ret;
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief Copie d'un handler de database.
|
\brief Copie d'un handler de database.
|
||||||
\return resource
|
\return resource
|
||||||
@ -182,7 +178,7 @@ class DoliDb
|
|||||||
/**
|
/**
|
||||||
\brief Ouverture d'une connection vers une database.
|
\brief Ouverture d'une connection vers une database.
|
||||||
\param host Adresse de la base de données
|
\param host Adresse de la base de données
|
||||||
\param login Nom de l'utilisateur autorisé
|
\param login Nom de l'utilisateur autoris
|
||||||
\param passwd Mot de passe
|
\param passwd Mot de passe
|
||||||
\return resource handler d'accès à la base
|
\return resource handler d'accès à la base
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -148,21 +148,16 @@ class DoliDb
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
\brief Connexion sur une base de donnée
|
\brief Création d'une nouvelle base de donnée
|
||||||
\param database nom de la database
|
\param database nom de la database à créer
|
||||||
\return result resultat 1 pour ok, 0 pour non ok
|
\return resource resource définie si ok, null si ko
|
||||||
|
\remarks Ne pas utiliser les fonctions xxx_create_db (xxx=mysql, ...) car elles sont deprecated
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function create_db($database)
|
function create_db($database)
|
||||||
{
|
{
|
||||||
if(createdb($database, $this->db))
|
$ret=$this->query('CREATE DATABASE '.$database.';');
|
||||||
{
|
return $ret;
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user