/** * Init db parameters from ini file * @param $tmpClientIniFile overwrite global client ini file if is set to an object */ function initFromIniFile($tmpClientIniFile = null) { global $ilClientIniFile; parent::initFromIniFile($tmpClientIniFile); //overwrite global client ini file if local parameter is set if (is_object($tmpClientIniFile)) { $clientIniFile = $tmpClientIniFile; } else { $clientIniFile = $ilClientIniFile; } if (is_object($clientIniFile)) { if ($clientIniFile->readVariable("db", "slave_active") == 1) { $this->setDBSlaveActive(true); $this->setDBSlaveUser($clientIniFile->readVariable("db", "slave_user")); $this->setDBSlaveHost($clientIniFile->readVariable("db", "slave_host")); $this->setDBSlavePort($clientIniFile->readVariable("db", "slave_port")); $this->setDBSlavePassword($clientIniFile->readVariable("db", "slave_pass")); $this->setDBSlaveName($clientIniFile->readVariable("db", "slave_name")); } } }