Skip to content

Commit 305dda7

Browse files
author
Marius Cramer
committed
- changed some things in mysql lib for installer
1 parent 64060a4 commit 305dda7

File tree

4 files changed

+21
-13
lines changed

4 files changed

+21
-13
lines changed

install/install.php

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -449,10 +449,8 @@
449449
// initialize the connection to the master database
450450
$inst->dbmaster = new db();
451451
if($inst->dbmaster->linkId) $inst->dbmaster->closeConn();
452-
$inst->dbmaster->dbHost = $conf['mysql']["master_host"];
453-
$inst->dbmaster->dbName = $conf['mysql']["master_database"];
454-
$inst->dbmaster->dbUser = $conf['mysql']["master_admin_user"];
455-
$inst->dbmaster->dbPass = $conf['mysql']["master_admin_password"];
452+
$inst->dbmaster->setDBData($conf['mysql']["master_host"], $conf['mysql']["master_admin_user"], $conf['mysql']["master_admin_password"]);
453+
$inst->dbmaster->setDBName($conf['mysql']["master_database"]);
456454

457455
} else {
458456
// the master DB is the same then the slave DB

install/lib/installer_base.lib.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ public function configure_database() {
172172
}
173173

174174
//* Set the database name in the DB library
175-
$this->db->dbName = $conf['mysql']['database'];
175+
$this->db->setDBName($conf['mysql']['database']);
176176

177177
//* Load the database dump into the database, if database contains no tables
178178
$db_tables = $this->db->getTables();
@@ -224,7 +224,7 @@ public function add_database_server_record() {
224224
$this->db->query('FLUSH PRIVILEGES;');
225225

226226
//* Set the database name in the DB library
227-
$this->db->dbName = $conf['mysql']['database'];
227+
$this->db->setDBName($conf['mysql']['database']);
228228

229229
$tpl_ini_array = ini_to_array(rf('tpl/server.ini.master'));
230230

install/lib/mysql.lib.php

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ private function do_connect() {
6969

7070
if($this->_iConnId) return true;
7171
$this->dbHost = $conf["mysql"]["host"];
72-
$this->dbName = $conf["mysql"]["database"];
72+
$this->dbName = false;//$conf["mysql"]["database"];
7373
$this->dbUser = $conf["mysql"]["admin_user"];
7474
$this->dbPass = $conf["mysql"]["admin_password"];
7575
$this->dbCharset = $conf["mysql"]["charset"];
@@ -90,13 +90,25 @@ private function do_connect() {
9090
$this->_sqlerror('Zugriff auf Datenbankserver fehlgeschlagen! / Database server not accessible!');
9191
return false;
9292
}
93+
94+
if($this->dbName) $this->setDBName($this->dbName);
95+
96+
$this->_setCharset();
97+
}
98+
99+
public function setDBData($host, $user, $password) {
100+
$this->dbHost = $host;
101+
$this->dbUser = $user;
102+
$this->dbPass = $password;
103+
}
104+
105+
public function setDBName($name) {
106+
$this->dbName = $name;
93107
if(!((bool)mysqli_query( $this->_iConnId, 'USE `' . $this->dbName . '`'))) {
94108
$this->close();
95109
$this->_sqlerror('Datenbank nicht gefunden / Database not found');
96110
return false;
97111
}
98-
99-
$this->_setCharset();
100112
}
101113

102114
public function close() {

install/update.php

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -267,10 +267,8 @@
267267
// initialize the connection to the master database
268268
$inst->dbmaster = new db();
269269
if($inst->dbmaster->linkId) $inst->dbmaster->closeConn();
270-
$inst->dbmaster->dbHost = $conf['mysql']["master_host"];
271-
$inst->dbmaster->dbName = $conf['mysql']["master_database"];
272-
$inst->dbmaster->dbUser = $conf['mysql']["master_admin_user"];
273-
$inst->dbmaster->dbPass = $conf['mysql']["master_admin_password"];
270+
$inst->dbmaster->setDBData($conf['mysql']["master_host"], $conf['mysql']["master_admin_user"], $conf['mysql']["master_admin_password"]);
271+
$inst->dbmaster->setDBName($conf['mysql']["master_database"]);
274272
} else {
275273
$inst->dbmaster = $inst->db;
276274
}

0 commit comments

Comments
 (0)