From b835ce4ef401e28dd88a772a3930152ab3e8b42a Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Sun, 17 Oct 2010 21:39:34 +0200 Subject: [PATCH] Use template1 database as default (bug #3088192) --- adminer/drivers/pgsql.inc.php | 6 +++--- changes.txt | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/adminer/drivers/pgsql.inc.php b/adminer/drivers/pgsql.inc.php index 6398aa45..2cc9a0a3 100644 --- a/adminer/drivers/pgsql.inc.php +++ b/adminer/drivers/pgsql.inc.php @@ -22,11 +22,11 @@ if (isset($_GET["pgsql"])) { function connect($server, $username, $password) { set_error_handler(array($this, '_error')); $this->_string = "host='" . str_replace(":", "' port='", addcslashes($server, "'\\")) . "' user='" . addcslashes($username, "'\\") . "' password='" . addcslashes($password, "'\\") . "'"; - $this->_link = @pg_connect($this->_string . (DB != "" ? " dbname='" . addcslashes(DB, "'\\") . "'" : ""), PGSQL_CONNECT_FORCE_NEW); + $this->_link = @pg_connect($this->_string . (DB != "" ? " dbname='" . addcslashes(DB, "'\\") . "'" : " dbname='template1'"), PGSQL_CONNECT_FORCE_NEW); if (!$this->_link && DB != "") { // try to connect directly with database for performance $this->_database = false; - $this->_link = @pg_connect($this->_string, PGSQL_CONNECT_FORCE_NEW); + $this->_link = @pg_connect("$this->_string dbname='template1'", PGSQL_CONNECT_FORCE_NEW); } restore_error_handler(); if ($this->_link) { @@ -53,7 +53,7 @@ if (isset($_GET["pgsql"])) { } function close() { - $this->_link = @pg_connect($this->_string); + $this->_link = @pg_connect("$this->_string dbname='template1'"); } function query($query, $unbuffered = false) { diff --git a/changes.txt b/changes.txt index 094eda14..ac845ee9 100644 --- a/changes.txt +++ b/changes.txt @@ -2,6 +2,8 @@ Adminer 3.0.1-dev: Send the form by Ctrl+Enter in all textareas Disable creating SQLite databases with extension other than db, sdb, sqlite Catalan translation +MS SQL 2005 compatibility +PostgreSQL: connect if the eponymous database does not exist Adminer 3.0.0 (released 2010-10-15): Drivers for MS SQL, SQLite, PostgreSQL, Oracle