2
0
forked from Wavyzz/dolibarr

New: Can use databases on a different port than default

This commit is contained in:
Laurent Destailleur
2008-03-10 22:38:43 +00:00
parent 6f881fdd2d
commit f8888c6454
32 changed files with 118 additions and 76 deletions

View File

@@ -65,9 +65,10 @@ class DoliDb
\param user nom de l'utilisateur autoris<69>
\param pass mot de passe
\param name nom de la database
\param port Port of database server
\return int 1 en cas de succ<63>s, 0 sinon
*/
function DoliDb($type='pgsql', $host, $user, $pass, $name='')
function DoliDb($type='pgsql', $host, $user, $pass, $name='', $port=0)
{
global $conf,$langs;
@@ -110,7 +111,7 @@ class DoliDb
}
// Essai connexion serveur
$this->db = $this->connect($host, $user, $pass, $name);
$this->db = $this->connect($host, $user, $pass, $name, $port);
if ($this->db)
{
@@ -173,14 +174,15 @@ 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)
\param port Port of database server
\return resource handler d'acc<63>s <20> la base
*/
function connect($host, $login, $passwd, $name)
function connect($host, $login, $passwd, $name, $port=0)
{
if (!$name){
$name="postgres";
}
$con_string = "host=$host dbname=$name user=$login password=$passwd";
$con_string = "host=$host port=$port dbname=$name user=$login password=$passwd";
$this->db = pg_connect($con_string);
if ($this->db)
{