diff -r 5b37998e522e -r 162c1de6545a web/lib/Zend/Oauth/Token/AuthorizedRequest.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/lib/Zend/Oauth/Token/AuthorizedRequest.php Fri Mar 11 15:05:35 2011 +0100 @@ -0,0 +1,102 @@ +_data = $data; + $params = $this->_parseData(); + if (count($params) > 0) { + $this->setParams($params); + } + } + if ($utility !== null) { + $this->_httpUtility = $utility; + } else { + $this->_httpUtility = new Zend_Oauth_Http_Utility; + } + } + + /** + * Retrieve token data + * + * @return array + */ + public function getData() + { + return $this->_data; + } + + /** + * Indicate if token is valid + * + * @return bool + */ + public function isValid() + { + if (isset($this->_params[self::TOKEN_PARAM_KEY]) + && !empty($this->_params[self::TOKEN_PARAM_KEY]) + ) { + return true; + } + return false; + } + + /** + * Parse string data into array + * + * @return array + */ + protected function _parseData() + { + $params = array(); + if (empty($this->_data)) { + return; + } + foreach ($this->_data as $key => $value) { + $params[rawurldecode($key)] = rawurldecode($value); + } + return $params; + } +}