--- a/web/lib/Zend/Oauth/Client.php Sun Apr 21 10:07:03 2013 +0200
+++ b/web/lib/Zend/Oauth/Client.php Sun Apr 21 21:54:24 2013 +0200
@@ -14,9 +14,9 @@
*
* @category Zend
* @package Zend_Oauth
- * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
+ * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
- * @version $Id: Client.php 23076 2010-10-10 21:37:20Z padraic $
+ * @version $Id: Client.php 25167 2012-12-19 16:28:01Z matthew $
*/
/** Zend_Oauth */
@@ -34,7 +34,7 @@
/**
* @category Zend
* @package Zend_Oauth
- * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
+ * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
class Zend_Oauth_Client extends Zend_Http_Client
@@ -69,14 +69,18 @@
* assist in automating OAuth parameter generation, addition and
* cryptographioc signing of requests.
*
- * @param array $oauthOptions
- * @param string $uri
+ * @param array|Zend_Config $oauthOptions
+ * @param string $uri
* @param array|Zend_Config $config
* @return void
*/
public function __construct($oauthOptions, $uri = null, $config = null)
{
- if (!isset($config['rfc3986_strict'])) {
+ if ($config instanceof Zend_Config && !isset($config->rfc3986_strict)) {
+ $config = $config->toArray();
+ $config['rfc3986_strict'] = true;
+ } else if (null === $config ||
+ (is_array($config) && !isset($config['rfc3986_strict']))) {
$config['rfc3986_strict'] = true;
}
parent::__construct($uri, $config);
@@ -89,16 +93,6 @@
}
}
- /**
- * Return the current connection adapter
- *
- * @return Zend_Http_Client_Adapter_Interface|string $adapter
- */
- public function getAdapter()
- {
- return $this->adapter;
- }
-
/**
* Load the connection adapter
*
@@ -202,10 +196,12 @@
$this->setRequestMethod(self::POST);
} elseif($method == self::PUT) {
$this->setRequestMethod(self::PUT);
- } elseif($method == self::DELETE) {
+ } elseif($method == self::DELETE) {
$this->setRequestMethod(self::DELETE);
- } elseif($method == self::HEAD) {
+ } elseif($method == self::HEAD) {
$this->setRequestMethod(self::HEAD);
+ } elseif($method == self::OPTIONS) {
+ $this->setRequestMethod(self::OPTIONS);
}
return parent::setMethod($method);
}
@@ -246,7 +242,8 @@
$oauthHeaderValue = $this->getToken()->toHeader(
$this->getUri(true),
$this->_config,
- $this->_getSignableParametersAsQueryString()
+ $this->_getSignableParametersAsQueryString(),
+ $this->getRealm()
);
$this->setHeaders('Authorization', $oauthHeaderValue);
} elseif ($requestScheme == Zend_Oauth::REQUEST_SCHEME_POSTBODY) {
@@ -266,14 +263,14 @@
$this->setRawData($raw, 'application/x-www-form-urlencoded');
$this->paramsPost = array();
} elseif ($requestScheme == Zend_Oauth::REQUEST_SCHEME_QUERYSTRING) {
- $params = array();
+ $params = $this->paramsGet;
$query = $this->getUri()->getQuery();
if ($query) {
$queryParts = explode('&', $this->getUri()->getQuery());
foreach ($queryParts as $queryPart) {
$kvTuple = explode('=', $queryPart);
$params[urldecode($kvTuple[0])] =
- (array_key_exists(1, $kvTuple) ? urldecode($kvTuple[1]) : NULL);
+ (array_key_exists(1, $kvTuple) ? urldecode($kvTuple[1]) : null);
}
}
if (!empty($this->paramsPost)) {