Fixed PostgreSQL database overview in intranet

This commit is contained in:
cytopia 2022-12-18 14:37:05 +01:00
parent 8227605036
commit 2e33d991b7
No known key found for this signature in database
GPG Key ID: 6D56EDB8695128A2

View File

@ -71,7 +71,8 @@ class Pgsql extends BaseClass implements BaseInterface
public function __destruct() public function __destruct()
{ {
if ($this->_link) { if ($this->_link) {
pg_close($this->_link); // DO NOT CLOSE. It is kind of shared.
//pg_close($this->_link);
} }
} }
@ -148,7 +149,7 @@ class Pgsql extends BaseClass implements BaseInterface
// Get schemas for each database // Get schemas for each database
foreach ($databases as $name => &$database) { foreach ($databases as $name => &$database) {
$PSQL = new Pgsql( $PSQL = new Pgsql(
$this->getIpAddress(), $GLOBALS['PGSQL_HOST_NAME'],
array( array(
'user' => loadClass('Helper')->getEnv('PGSQL_ROOT_USER'), 'user' => loadClass('Helper')->getEnv('PGSQL_ROOT_USER'),
'pass' => loadClass('Helper')->getEnv('PGSQL_ROOT_PASSWORD'), 'pass' => loadClass('Helper')->getEnv('PGSQL_ROOT_PASSWORD'),
@ -179,7 +180,7 @@ class Pgsql extends BaseClass implements BaseInterface
public function getSchemaSize($database, $schema) public function getSchemaSize($database, $schema)
{ {
$PSQL = new Pgsql( $PSQL = new Pgsql(
$this->getIpAddress(), $GLOBALS['PGSQL_HOST_NAME'],
array( array(
'user' => loadClass('Helper')->getEnv('PGSQL_ROOT_USER'), 'user' => loadClass('Helper')->getEnv('PGSQL_ROOT_USER'),
'pass' => loadClass('Helper')->getEnv('PGSQL_ROOT_PASSWORD'), 'pass' => loadClass('Helper')->getEnv('PGSQL_ROOT_PASSWORD'),
@ -217,7 +218,7 @@ class Pgsql extends BaseClass implements BaseInterface
public function getTableCount($database, $schema) public function getTableCount($database, $schema)
{ {
$PSQL = new Pgsql( $PSQL = new Pgsql(
$this->getIpAddress(), $GLOBALS['PGSQL_HOST_NAME'],
array( array(
'user' => loadClass('Helper')->getEnv('PGSQL_ROOT_USER'), 'user' => loadClass('Helper')->getEnv('PGSQL_ROOT_USER'),
'pass' => loadClass('Helper')->getEnv('PGSQL_ROOT_PASSWORD'), 'pass' => loadClass('Helper')->getEnv('PGSQL_ROOT_PASSWORD'),