mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-12-06 01:28:19 +01:00
New: Can use databases on a different port than default
This commit is contained in:
@@ -108,10 +108,10 @@ class DoliDb
|
||||
\param user Nom de l'utilisateur autoris<69>
|
||||
\param pass Mot de passe
|
||||
\param name Nom de la database
|
||||
\param newlink ???
|
||||
\param port Port of database server
|
||||
\return int 1 en cas de succ<63>s, 0 sinon
|
||||
*/
|
||||
function DoliDb($type='mysql', $host, $user, $pass, $name='', $newlink=0)
|
||||
function DoliDb($type='mysql', $host, $user, $pass, $name='', $port=0)
|
||||
{
|
||||
global $conf,$langs;
|
||||
|
||||
@@ -156,7 +156,7 @@ class DoliDb
|
||||
}
|
||||
|
||||
// Essai connexion serveur
|
||||
$this->db = $this->connect($host, $user, $pass, $name, $newlink);
|
||||
$this->db = $this->connect($host, $user, $pass, $name, $port);
|
||||
if ($this->db)
|
||||
{
|
||||
$this->connected = 1;
|
||||
@@ -223,13 +223,16 @@ class DoliDb
|
||||
\param login nom de l'utilisateur autoris
|
||||
\param passwd mot de passe
|
||||
\param name nom de la database (ne sert pas sous mysql, sert sous pgsql)
|
||||
\return resource handler d'acc<63>s <20> la base
|
||||
\param port Port of database server
|
||||
\return resource Handler d'acc<63>s <20> la base
|
||||
\seealso close
|
||||
*/
|
||||
function connect($host, $login, $passwd, $name)
|
||||
function connect($host, $login, $passwd, $name, $port=0)
|
||||
{
|
||||
dolibarr_syslog("DoliDB::connect host=$host, login=$login, passwd=--hidden--, name=$name");
|
||||
$this->db = @mysql_connect($host, $login, $passwd);
|
||||
dolibarr_syslog("DoliDB::connect host=$host, port=$port, login=$login, passwd=--hidden--, name=$name");
|
||||
$newhost=$host;
|
||||
if ($port) $newhost.=':'.$port;
|
||||
$this->db = @mysql_connect($newhost, $login, $passwd);
|
||||
//force les enregistrement en latin1 si la base est en utf8 par d<>faut
|
||||
// Supprim<69> car plante sur mon PHP-Mysql. De plus, la base est forcement en latin1 avec
|
||||
// les nouvelles version de Dolibarr car forc<72> par l'install Dolibarr.
|
||||
|
||||
Reference in New Issue
Block a user