From: jakubvrana Date: Tue, 19 May 2009 12:06:49 +0000 (+0000) Subject: Connection through socket X-Git-Tag: v3.0.0~915 X-Git-Url: https://git.joonet.de/?a=commitdiff_plain;h=d204a6ea1530f270adb553594dccefda0ef4019d;p=adminer.git Connection through socket git-svn-id: https://adminer.svn.sourceforge.net/svnroot/adminer/trunk@607 7c3ca157-0c34-0410-bff1-cbf682f78f5c --- diff --git a/changes.txt b/changes.txt index 332969fa..15f0e5d8 100644 --- a/changes.txt +++ b/changes.txt @@ -1,3 +1,6 @@ +phpMinAdmin 1.10.2: +Connection through socket by server :/path/to/socket + phpMinAdmin 1.10.1: Highlight odd and hover rows Partition editing comfort (bug #2783446) diff --git a/mysql.inc.php b/mysql.inc.php index 257c9d1b..5d1a0083 100644 --- a/mysql.inc.php +++ b/mysql.inc.php @@ -14,7 +14,8 @@ if (extension_loaded("mysqli")) { (strlen("$server$username") ? $username : ini_get("mysqli.default_user")), (strlen("$server$username$password") ? $password : ini_get("mysqli.default_pw")), null, - (strlen($port) ? $port : ini_get("mysqli.default_port")) + (is_numeric($port) ? $port : ini_get("mysqli.default_port")), + (!is_numeric($port) ? $port : null) ); } @@ -175,7 +176,7 @@ if (extension_loaded("mysqli")) { var $extension = "PDO_MySQL"; function connect($server, $username, $password) { - $this->dsn("mysql:host=" . str_replace(":", ";port=", $server), $username, $password); + $this->dsn("mysql:host=" . str_replace(":", ";unix_socket=", preg_replace('~:([0-9])~', ';port=\\1', $server)), $username, $password); $this->server_info = $this->result($this->query("SELECT VERSION()")); return true; }