Esempio n. 1
0
 /**
  * Stores a web service in the database.
  *
  * @param WebService $webService
  *
  * @return bool
  * 	  <true>, if successful
  *    <false>, otherwise
  *
  */
 public function storeWS(WebService &$webService)
 {
     $db =& wfGetDB(DB_MASTER);
     try {
         $db->replace($db->tableName('smw_ws_wwsd'), null, array('web_service_id' => $webService->getArticleID(), 'uri' => $webService->getURI(), 'protocol' => $webService->getProtocol(), 'method' => $webService->getMethod(), 'parameters' => $webService->getParameters(), 'result' => $webService->getResult(), 'display_policy' => $webService->getDisplayPolicy(), 'query_policy' => $webService->getQueryPolicy(), 'update_delay' => $webService->getUpdateDelay(), 'span_of_life' => $webService->getSpanOfLife(), 'expires_after_update' => $webService->doesExpireAfterUpdate() == "true" ? 'true' : 'false', 'confirmed' => $webService->getConfirmationStatus(), 'authentication_type' => $webService->getAuthenticationType(), 'authentication_login' => $webService->getAuthenticationLogin(), 'authentication_password' => $webService->getAuthenticationPassword()));
     } catch (Exception $e) {
         $temp = $e->getMessage();
         $this->{$temp}();
         echo $e->getMessage();
         return false;
     }
     return true;
 }