Esempio n. 1
0
 /**
  * Creates a new anonymous session.
  *
  * @param string $ip
  * @return kt_response
  */
 function anonymous_login($ip = null)
 {
     $response = KTWebService::_status(KTWS_ERR_AUTHENTICATION_ERROR);
     $kt = new KTAPI();
     $session = $kt->start_anonymous_session($ip);
     if (PEAR::isError($session)) {
         $response['message'] = $session->getMessage();
         $this->debug($session->getMessage(), 'anonymous_login');
         return new SOAP_Value('return', "{urn:{$this->namespace}}kt_response", $response);
     }
     $session = $session->get_session();
     $response['status_code'] = KTWS_SUCCESS;
     $response['message'] = $session;
     $this->debug("anonymous_login('{$ip}')", $session);
     return new SOAP_Value('return', "{urn:{$this->namespace}}kt_response", $response);
 }