示例#1
0
 function GetConfigHiperus()
 {
     $hlib = new HiperusLib();
     $r = new stdClass();
     $response = $hlib->sendRequest("CheckLogin", $r);
     if (!$response || !$response->success) {
         return false;
     } else {
         $result = $response->result_set[0];
         if ($this->DB->GetOne('SELECT 1 FROM uiconfig WHERE section=? AND var=?', array('hiperus_c5', 'voip_services'))) {
             $this->DB->Execute('UPDATE uiconfig SET value=? WHERE section=? AND var=?', array($result['voip_services'] ? 1 : 0, 'hiperus_c5', 'voip_services'));
         } else {
             $this->DB->addconfig('hiperus_c5', 'voip_services', $result['voip_services'] ? 1 : 0);
         }
         if ($this->DB->GetOne('SELECT 1 FROM uiconfig WHERE section=? AND var=?', array('hiperus_c5', 'wlr'))) {
             $this->DB->Execute('UPDATE uiconfig SET value=? WHERE section=? AND var=?', array($result['wlr_services'] ? 1 : 0, 'hiperus_c5', 'wlr'));
         } else {
             $this->DB->addconfig('hiperus_c5', 'wlr', $result['wlr_services'] ? 1 : 0);
         }
     }
 }
示例#2
0
 public static function ReloadSettings()
 {
     $hlib = new HiperusLib();
     $r = new stdClass();
     $response = $hlib->sendRequest("Logout", $r);
     if (!$response) {
         throw new Exception("Błąd wylogowywania");
     }
     if (!$response->success) {
         throw new Exception("Błąd wylogowywania.\n" . $response->error_message);
     }
     $hlib = new HiperusLib();
     $r = new stdClass();
     $response = $hlib->sendRequest("CheckLogin", $r);
     if (!$response) {
         throw new Exception("Błąd.");
     }
     if (!$response->success) {
         throw new Exception("Błąd.\n" . $response->error_message);
     }
     return true;
 }