Skip to content

Commit ea5a319

Browse files
author
Till Brehm
committed
Merge branch 'master' into 'master'
Fix Issue #4402 - install/update when MySQL server is on custom port See merge request !502
2 parents c63889f + e7693ad commit ea5a319

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

install/install.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,7 @@
278278
// initialize the connection to the master database
279279
$inst->dbmaster = new db();
280280
if($inst->dbmaster->linkId) $inst->dbmaster->closeConn();
281-
$inst->dbmaster->setDBData($conf['mysql']["master_host"], $conf['mysql']["master_admin_user"], $conf['mysql']["master_admin_password"]);
281+
$inst->dbmaster->setDBData($conf['mysql']["master_host"], $conf['mysql']["master_port"], $conf['mysql']["master_admin_user"], $conf['mysql']["master_admin_password"]);
282282
$inst->dbmaster->setDBName($conf['mysql']["master_database"]);
283283

284284
} else {

install/lib/mysql.lib.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,15 +96,16 @@ private function do_connect() {
9696
$this->_setCharset();
9797
}
9898

99-
public function setDBData($host, $user, $password) {
99+
public function setDBData($host, $port, $user, $password) {
100100
$this->dbHost = $host;
101+
$this->dbPort = $port;
101102
$this->dbUser = $user;
102103
$this->dbPass = $password;
103104
}
104105

105106
public function setDBName($name) {
106107
$this->dbName = $name;
107-
$this->_iConnId = mysqli_connect($this->dbHost, $this->dbUser, $this->dbPass);
108+
$this->_iConnId = mysqli_connect($this->dbHost, $this->dbUser, $this->dbPass, '', $this->dbPort);
108109
if(!((bool)mysqli_query( $this->_iConnId, 'USE `' . $this->dbName . '`'))) {
109110
$this->close();
110111
$this->_sqlerror('Datenbank nicht gefunden / Database not found');

install/update.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@
271271
// initialize the connection to the master database
272272
$inst->dbmaster = new db();
273273
if($inst->dbmaster->linkId) $inst->dbmaster->closeConn();
274-
$inst->dbmaster->setDBData($conf['mysql']["master_host"], $conf['mysql']["master_admin_user"], $conf['mysql']["master_admin_password"]);
274+
$inst->dbmaster->setDBData($conf['mysql']["master_host"], $conf['mysql']["master_port"], $conf['mysql']["master_admin_user"], $conf['mysql']["master_admin_password"]);
275275
$inst->dbmaster->setDBName($conf['mysql']["master_database"]);
276276
} else {
277277
$inst->dbmaster = $inst->db;

0 commit comments

Comments
 (0)