File tree Expand file tree Collapse file tree 4 files changed +21
-13
lines changed
Expand file tree Collapse file tree 4 files changed +21
-13
lines changed Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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 () {
Original file line number Diff line number Diff line change 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}
You can’t perform that action at this time.
0 commit comments