diff options
author | friendica <info@friendica.com> | 2013-05-10 03:32:56 -0700 |
---|---|---|
committer | friendica <info@friendica.com> | 2013-05-10 03:32:56 -0700 |
commit | eb15209cf08afe5423eccba160e302947ca13568 (patch) | |
tree | f448847d14c209135ff44cf987afba86d0d48493 /include/dba | |
parent | 5ba1a733798132a36632c325cf50c78b389551e7 (diff) | |
parent | c6662e35749eaf0c8db00e6a5090f866a370252c (diff) | |
download | volse-hubzilla-eb15209cf08afe5423eccba160e302947ca13568.tar.gz volse-hubzilla-eb15209cf08afe5423eccba160e302947ca13568.tar.bz2 volse-hubzilla-eb15209cf08afe5423eccba160e302947ca13568.zip |
Merge https://github.com/friendica/red into zpull
Diffstat (limited to 'include/dba')
-rwxr-xr-x[-rw-r--r--] | include/dba/dba_driver.php | 16 | ||||
-rwxr-xr-x[-rw-r--r--] | include/dba/dba_mysql.php | 4 | ||||
-rwxr-xr-x[-rw-r--r--] | include/dba/dba_mysqli.php | 4 |
3 files changed, 13 insertions, 11 deletions
diff --git a/include/dba/dba_driver.php b/include/dba/dba_driver.php index 1091b9632..abc759adc 100644..100755 --- a/include/dba/dba_driver.php +++ b/include/dba/dba_driver.php @@ -1,15 +1,17 @@ <?php /** @file */ -function dba_factory($server,$user,$pass,$db,$install = false) { +function dba_factory($server, $port,$user,$pass,$db,$install = false) { $dba = null; if(class_exists('mysqli')) { + if (is_null($port)) $port = ini_get("mysqli.default_port"); require_once('include/dba/dba_mysqli.php'); - $dba = new dba_mysqli($server,$user,$pass,$db,$install); + $dba = new dba_mysqli($server, $port,$user,$pass,$db,$install); } else { + if (is_null($port)) $port = "3306"; require_once('include/dba/dba_mysql.php'); - $dba = new dba_mysql($server,$user,$pass,$db,$install); + $dba = new dba_mysql($server, $port,$user,$pass,$db,$install); } return $dba; @@ -23,16 +25,16 @@ abstract class dba_driver { public $connected = false; public $error = false; - abstract function connect($server,$user,$pass,$db); + abstract function connect($server, $port, $user,$pass,$db); abstract function q($sql); abstract function escape($str); abstract function close(); - function __construct($server,$user,$pass,$db,$install = false) { - if(($install) && (! $this->install($server,$user,$pass,$db))) { + function __construct($server, $port, $user,$pass,$db,$install = false) { + if(($install) && (! $this->install($server, $port, $user,$pass,$db))) { return; } - $this->connect($server,$user,$pass,$db); + $this->connect($server, $port, $user,$pass,$db); } diff --git a/include/dba/dba_mysql.php b/include/dba/dba_mysql.php index 05e19903d..f5a2a47ba 100644..100755 --- a/include/dba/dba_mysql.php +++ b/include/dba/dba_mysql.php @@ -5,8 +5,8 @@ require_once('include/dba/dba_driver.php'); class dba_mysql extends dba_driver { - function connect($server,$user,$pass,$db) { - $this->db = mysql_connect($server,$user,$pass); + function connect($server, $port, $user,$pass,$db) { + $this->db = mysql_connect($server.":".$port,$user,$pass); if($this->db && mysql_select_db($db,$this->db)) { $this->connected = true; } diff --git a/include/dba/dba_mysqli.php b/include/dba/dba_mysqli.php index af9a2434e..9cb60cb8c 100644..100755 --- a/include/dba/dba_mysqli.php +++ b/include/dba/dba_mysqli.php @@ -4,8 +4,8 @@ require_once('include/dba/dba_driver.php'); class dba_mysqli extends dba_driver { - function connect($server,$user,$pass,$db) { - $this->db = new mysqli($server,$user,$pass,$db); + function connect($server, $port, $user,$pass,$db) { + $this->db = new mysqli($server,$user,$pass,$db, $port); if(! mysqli_connect_errno()) { $this->connected = true; } |