Fix: debug postgresql

This commit is contained in:
Regis Houssin
2010-04-16 09:12:07 +00:00
parent 99a3f0d4df
commit 138b3dfef2

View File

@@ -316,6 +316,9 @@ class DoliDb
if (!$name){ if (!$name){
$name="postgres"; $name="postgres";
} }
if (!$port){
$port=5432;
}
$con_string = "host=$host port=$port dbname=$name user=$login password=$passwd"; $con_string = "host=$host port=$port dbname=$name user=$login password=$passwd";
$this->db = pg_connect($con_string); $this->db = pg_connect($con_string);
if ($this->db) if ($this->db)
@@ -1056,15 +1059,16 @@ class DoliDb
/** /**
* \brief Return full path of dump program * \brief Return full path of dump program
* \return string Full path of dump program * \return string Full path of dump program
* TODO L'utilisateur de la base doit etre un superadmin pour lancer cette commande
*/ */
function getPathOfDump() function getPathOfDump()
{ {
$fullpathofdump='/pathtopgdump/pg_dump'; $fullpathofdump='/pathtopgdump/pg_dump';
$resql=$db->query('SHOW data_directory'); $resql=$this->query('SHOW data_directory');
if ($resql) if ($resql)
{ {
$liste=$db->fetch_array($resql); $liste=$this->fetch_array($resql);
$basedir=$liste['data_directory']; $basedir=$liste['data_directory'];
$fullpathofdump=preg_replace('/data$/','bin',$basedir).'/pg_dump'; $fullpathofdump=preg_replace('/data$/','bin',$basedir).'/pg_dump';
} }