[ Index ] |
PHP Cross Reference of vtigercrm-6.1.0 |
[Summary view] [Print] [Text view]
1 <?php 2 /** 3 * Zend Framework 4 * 5 * LICENSE 6 * 7 * This source file is subject to the new BSD license that is bundled 8 * with this package in the file LICENSE.txt. 9 * It is also available through the world-wide-web at this URL: 10 * http://framework.zend.com/license/new-bsd 11 * If you did not receive a copy of the license and are unable to 12 * obtain it through the world-wide-web, please send an email 13 * to [email protected] so we can send you a copy immediately. 14 * 15 * @category Zend 16 * @package Zend_Oauth 17 * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com) 18 * @license http://framework.zend.com/license/new-bsd New BSD License 19 * @version $Id: AuthorizedRequest.php 24593 2012-01-05 20:35:02Z matthew $ 20 */ 21 22 /** Zend_Oauth_Token */ 23 require_once 'Zend/Oauth/Token.php'; 24 25 /** 26 * @category Zend 27 * @package Zend_Oauth 28 * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com) 29 * @license http://framework.zend.com/license/new-bsd New BSD License 30 */ 31 class Zend_Oauth_Token_AuthorizedRequest extends Zend_Oauth_Token 32 { 33 /** 34 * @var array 35 */ 36 protected $_data = array(); 37 38 /** 39 * Constructor 40 * 41 * @param null|array $data 42 * @param null|Zend_Oauth_Http_Utility $utility 43 * @return void 44 */ 45 public function __construct(array $data = null, Zend_Oauth_Http_Utility $utility = null) 46 { 47 if ($data !== null) { 48 $this->_data = $data; 49 $params = $this->_parseData(); 50 if (count($params) > 0) { 51 $this->setParams($params); 52 } 53 } 54 if ($utility !== null) { 55 $this->_httpUtility = $utility; 56 } else { 57 $this->_httpUtility = new Zend_Oauth_Http_Utility; 58 } 59 } 60 61 /** 62 * Retrieve token data 63 * 64 * @return array 65 */ 66 public function getData() 67 { 68 return $this->_data; 69 } 70 71 /** 72 * Indicate if token is valid 73 * 74 * @return bool 75 */ 76 public function isValid() 77 { 78 if (isset($this->_params[self::TOKEN_PARAM_KEY]) 79 && !empty($this->_params[self::TOKEN_PARAM_KEY]) 80 ) { 81 return true; 82 } 83 return false; 84 } 85 86 /** 87 * Parse string data into array 88 * 89 * @return array 90 */ 91 protected function _parseData() 92 { 93 $params = array(); 94 if (empty($this->_data)) { 95 return; 96 } 97 foreach ($this->_data as $key => $value) { 98 $params[rawurldecode($key)] = rawurldecode($value); 99 } 100 return $params; 101 } 102 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Fri Nov 28 20:08:37 2014 | Cross-referenced by PHPXref 0.7.1 |