Public Member Functions | |
ilSoapDummyAuthServer ($a_use_wsdl=true) | |
start () | |
__enableWSDL () | |
__registerMethods () | |
Data Fields | |
$server = null |
Definition at line 69 of file class.ilSoapDummyAuthServer.php.
ilSoapDummyAuthServer::__enableWSDL | ( | ) |
Definition at line 104 of file class.ilSoapDummyAuthServer.php.
Referenced by ilSoapDummyAuthServer().
{ $this->server->configureWSDL(SERVICE_NAME,SERVICE_NAMESPACE); return true; }
ilSoapDummyAuthServer::__registerMethods | ( | ) |
Definition at line 112 of file class.ilSoapDummyAuthServer.php.
Referenced by ilSoapDummyAuthServer().
{ // Add useful complex types. E.g. array("a","b") or array(1,2) $this->server->wsdl->addComplexType('intArray', 'complexType', 'array', '', 'SOAP-ENC:Array', array(), array(array('ref'=>'SOAP-ENC:arrayType','wsdl:arrayType'=>'xsd:int[]')), 'xsd:int'); $this->server->wsdl->addComplexType('stringArray', 'complexType', 'array', '', 'SOAP-ENC:Array', array(), array(array('ref'=>'SOAP-ENC:arrayType','wsdl:arrayType'=>'xsd:string[]')), 'xsd:string'); // isValidSession() $this->server->register('isValidSession', array('ext_uid' => 'xsd:string', 'soap_pw' => 'xsd:string', 'new_user' => 'xsd:boolean'), array('valid' => 'xsd:boolean', 'firstname' => 'xsd:string', 'lastname' => 'xsd:string', 'email' => 'xsd:string'), SERVICE_NAMESPACE, SERVICE_NAMESPACE.'#isValidSession', SERVICE_STYLE, SERVICE_USE, 'Dummy Session Validation'); return true; }
ilSoapDummyAuthServer::ilSoapDummyAuthServer | ( | $ | a_use_wsdl = true |
) |
Definition at line 77 of file class.ilSoapDummyAuthServer.php.
References __enableWSDL(), and __registerMethods().
{ define('SERVICE_NAME','ILIAS SOAP Dummy Authentication Server'); define('SERVICE_NAMESPACE','urn:ilSoapDummyAuthServer'); define('SERVICE_STYLE','rpc'); define('SERVICE_USE','encoded'); $this->server =& new soap_server(); if($a_use_wsdl) { $this->__enableWSDL(); } $this->__registerMethods(); }
ilSoapDummyAuthServer::start | ( | ) |
Definition at line 95 of file class.ilSoapDummyAuthServer.php.
References $HTTP_RAW_POST_DATA, and exit.
{ global $HTTP_RAW_POST_DATA; $this->server->service($HTTP_RAW_POST_DATA); exit(); }
ilSoapDummyAuthServer::$server = null |
Definition at line 74 of file class.ilSoapDummyAuthServer.php.