34define(
"RPC_SERVER_PATH",
"/RPC2");
35define(
"RPC_SERVER_ALIVE",
true);
62 $this->err =&$ilError;
63 $this->
ilias =&$ilias;
72 if (self::$instance) {
95 if (strlen($this->rpc_host)) {
98 return $this->rpc_host = $this->
ilias->getSetting(
'rpc_server_host');
102 $this->rpc_host = $a_host;
106 if (strlen($this->rpc_port)) {
109 return $this->rpc_port = $this->
ilias->getSetting(
'rpc_server_port');
113 $this->rpc_port = $a_port;
122 $this->
ilias->setSetting(
'rpc_server_host', $this->
getHost());
123 $this->
ilias->setSetting(
'rpc_server_port', $this->
getPort());
130 include_once
'./Services/WebServices/RPC/classes/class.ilRpcClientFactory.php';
135 }
catch (Exception $e) {
136 $ilLog->write(__METHOD__ .
': ' . $e->getMessage());
An exception for terminatinating execution or to throw for unit testing.
isEnabled()
Returns true if server ip and port are set.
static getInstance()
Get singelton instance.
__construct()
Singleton contructor.
static factory($a_package, $a_timeout=0)
Creates an ilRpcClient instance to our ilServer.
redirection script todo: (a better solution should control the processing via a xml file)