Exemplo n.º 1
0
 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;
 }