Beispiel #1
0
 /**
  * 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"));
         }
     }
 }