mirror of
https://github.com/postfixadmin/postfixadmin.git
synced 2024-09-20 03:36:20 +02:00
merge in socket support for postgresql connections - see https://github.com/postfixadmin/postfixadmin/issues/370
This commit is contained in:
parent
c3a8875ca6
commit
b1ccb2b07b
@ -1601,10 +1601,14 @@ function db_connect() {
|
|||||||
$dsn = "sqlite:{$db}";
|
$dsn = "sqlite:{$db}";
|
||||||
$username_password = false;
|
$username_password = false;
|
||||||
} elseif (db_pgsql()) {
|
} elseif (db_pgsql()) {
|
||||||
if (!isset($CONF['database_port'])) {
|
$dsn = "pgsql:dbname={$CONF['database_name']}";
|
||||||
$CONF['database_port'] = '5432';
|
if (isset($CONF['database_host'])) {
|
||||||
|
$dsn .= ";host={$CONF['database_host']}";
|
||||||
}
|
}
|
||||||
$dsn = "pgsql:host={$CONF['database_host']};port={$CONF['database_port']};dbname={$CONF['database_name']};options='-c client_encoding=utf8'";
|
if (isset($CONF['database_port'])) {
|
||||||
|
$dsn .= ";port={$CONF['database_port']}";
|
||||||
|
}
|
||||||
|
$dsn .= ";options='-c client_encoding=utf8'";
|
||||||
} else {
|
} else {
|
||||||
throw new Exception("<p style='color: red'>FATAL Error:<br />Invalid \$CONF['database_type']! Please fix your config.inc.php!</p>");
|
throw new Exception("<p style='color: red'>FATAL Error:<br />Invalid \$CONF['database_type']! Please fix your config.inc.php!</p>");
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user