public function __construct($version = 'latest') { parent::__construct('https://' . $_SERVER['APPLICATION_API_HOSTNAME'] . '/rest/' . $version); $this->session = new Zend_Session_Namespace('default'); if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] != '') { $src = base64_encode($_SERVER['REMOTE_ADDR']); } else { $src = ''; } $this->_reqData['src'] = $src; $apikey = $userid = $passwd = ''; if ($this->session->userid !== null) { $userid = $this->session->userid; if (isset($_COOKIE['SimpleSAMLAuthToken'])) { $passwd = $_COOKIE['SimpleSAMLAuthToken']; } else { error_log("Warning: auth token cookie ('SimpleSAMLAuthToken') is undefined!"); } $apiconf = Zend_Registry::get("api"); $apikey = $apiconf["key"]; } $this->_reqData['userid'] = $userid; $this->_reqData['passwd'] = $passwd; $this->_reqData['apikey'] = $apikey; $this->_reqData['sessionid'] = session_id(); $this->_reqData['cid'] = 0; }