forked from Wavyzz/dolibarr
Fix: bug #28895 : Cration d'utilisateur impossible.
This commit is contained in:
@@ -41,6 +41,7 @@ For users:
|
|||||||
- Fix: Running sending-email.php
|
- Fix: Running sending-email.php
|
||||||
- Fix: Warning should not appears for invoice closed
|
- Fix: Warning should not appears for invoice closed
|
||||||
- Fix: Import for companies works even with prefix empty.
|
- Fix: Import for companies works even with prefix empty.
|
||||||
|
- Fix: bug #28895 : Création d'utilisateur impossible.
|
||||||
|
|
||||||
For developers:
|
For developers:
|
||||||
- Qual: Reorganize /dev directory.
|
- Qual: Reorganize /dev directory.
|
||||||
|
|||||||
@@ -999,7 +999,7 @@ class DoliDb
|
|||||||
{
|
{
|
||||||
$sql = "INSERT INTO user ";
|
$sql = "INSERT INTO user ";
|
||||||
$sql.= "(Host,User,password,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Index_Priv,Alter_priv,Lock_tables_priv)";
|
$sql.= "(Host,User,password,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Index_Priv,Alter_priv,Lock_tables_priv)";
|
||||||
$sql.= " VALUES ('$dolibarr_main_db_host','$dolibarr_main_db_user',password('$dolibarr_main_db_pass')";
|
$sql.= " VALUES ('".addslashes($dolibarr_main_db_host)."','".addslashes($dolibarr_main_db_user)."',password('".addslashes($dolibarr_main_db_pass)."')";
|
||||||
$sql.= ",'Y','Y','Y','Y','Y','Y','Y','Y','Y')";
|
$sql.= ",'Y','Y','Y','Y','Y','Y','Y','Y','Y')";
|
||||||
|
|
||||||
dol_syslog("mysql.lib::DDLCreateUser", LOG_DEBUG); // No sql to avoid password in log
|
dol_syslog("mysql.lib::DDLCreateUser", LOG_DEBUG); // No sql to avoid password in log
|
||||||
@@ -1012,7 +1012,7 @@ class DoliDb
|
|||||||
|
|
||||||
$sql = "INSERT INTO db ";
|
$sql = "INSERT INTO db ";
|
||||||
$sql.= "(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Index_Priv,Alter_priv,Lock_tables_priv)";
|
$sql.= "(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Index_Priv,Alter_priv,Lock_tables_priv)";
|
||||||
$sql.= " VALUES ('$dolibarr_main_db_host','$dolibarr_main_db_name','$dolibarr_main_db_user'";
|
$sql.= " VALUES ('".addslashes($dolibarr_main_db_host)."','".addslashes($dolibarr_main_db_name)."','".addslashes($dolibarr_main_db_user)."'";
|
||||||
$sql.= ",'Y','Y','Y','Y','Y','Y','Y','Y','Y')";
|
$sql.= ",'Y','Y','Y','Y','Y','Y','Y','Y','Y')";
|
||||||
|
|
||||||
dol_syslog("mysql.lib::DDLCreateUser sql=".$sql,LOG_DEBUG);
|
dol_syslog("mysql.lib::DDLCreateUser sql=".$sql,LOG_DEBUG);
|
||||||
|
|||||||
@@ -1011,7 +1011,7 @@ class DoliDb
|
|||||||
{
|
{
|
||||||
$sql = "INSERT INTO user ";
|
$sql = "INSERT INTO user ";
|
||||||
$sql.= "(Host,User,password,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Index_Priv,Alter_priv,Lock_tables_priv)";
|
$sql.= "(Host,User,password,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Index_Priv,Alter_priv,Lock_tables_priv)";
|
||||||
$sql.= " VALUES ('$dolibarr_main_db_host','$dolibarr_main_db_user',password('$dolibarr_main_db_pass')";
|
$sql.= " VALUES ('".addslashes($dolibarr_main_db_host)."','".addslashes($dolibarr_main_db_user)."',password('".addslashes($dolibarr_main_db_pass)."')";
|
||||||
$sql.= ",'Y','Y','Y','Y','Y','Y','Y','Y','Y')";
|
$sql.= ",'Y','Y','Y','Y','Y','Y','Y','Y','Y')";
|
||||||
|
|
||||||
dol_syslog("mysqli.lib::DDLCreateUser", LOG_DEBUG); // No sql to avoid password in log
|
dol_syslog("mysqli.lib::DDLCreateUser", LOG_DEBUG); // No sql to avoid password in log
|
||||||
@@ -1024,7 +1024,7 @@ class DoliDb
|
|||||||
|
|
||||||
$sql = "INSERT INTO db ";
|
$sql = "INSERT INTO db ";
|
||||||
$sql.= "(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Index_Priv,Alter_priv,Lock_tables_priv)";
|
$sql.= "(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Index_Priv,Alter_priv,Lock_tables_priv)";
|
||||||
$sql.= " VALUES ('$dolibarr_main_db_host','$dolibarr_main_db_name','$dolibarr_main_db_user'";
|
$sql.= " VALUES ('".addslashes($dolibarr_main_db_host)."','".addslashes($dolibarr_main_db_name)."','".addslashes($dolibarr_main_db_user)."'";
|
||||||
$sql.= ",'Y','Y','Y','Y','Y','Y','Y','Y','Y')";
|
$sql.= ",'Y','Y','Y','Y','Y','Y','Y','Y','Y')";
|
||||||
|
|
||||||
dol_syslog("mysqli.lib::DDLCreateUser sql=".$sql);
|
dol_syslog("mysqli.lib::DDLCreateUser sql=".$sql);
|
||||||
|
|||||||
@@ -915,7 +915,7 @@ class DoliDb
|
|||||||
*/
|
*/
|
||||||
function DDLCreateUser($dolibarr_main_db_host,$dolibarr_main_db_user,$dolibarr_main_db_pass,$dolibarr_main_db_name)
|
function DDLCreateUser($dolibarr_main_db_host,$dolibarr_main_db_user,$dolibarr_main_db_pass,$dolibarr_main_db_name)
|
||||||
{
|
{
|
||||||
$sql = "create user \"".$dolibarr_main_db_user."\" with password '".$dolibarr_main_db_pass."'";
|
$sql = "create user \"".addslashes($dolibarr_main_db_user)."\" with password '".addslashes($dolibarr_main_db_pass)."'";
|
||||||
|
|
||||||
dol_syslog("pgsql.lib::DDLCreateUser", LOG_DEBUG); // No sql to avoid password in log
|
dol_syslog("pgsql.lib::DDLCreateUser", LOG_DEBUG); // No sql to avoid password in log
|
||||||
$resql=$this->query($sql);
|
$resql=$this->query($sql);
|
||||||
|
|||||||
Reference in New Issue
Block a user