--- a/web/lib/Zend/OpenId.php Sun Apr 21 10:07:03 2013 +0200
+++ b/web/lib/Zend/OpenId.php Sun Apr 21 21:54:24 2013 +0200
@@ -15,9 +15,9 @@
*
* @category Zend
* @package Zend_OpenId
- * @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: OpenId.php 22653 2010-07-22 18:41:39Z mabe $
+ * @version $Id: OpenId.php 24842 2012-05-31 18:31:28Z rob $
*/
/**
@@ -35,7 +35,7 @@
*
* @category Zend
* @package Zend_OpenId
- * @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_OpenId
@@ -124,7 +124,11 @@
}
$url .= $port;
- if (isset($_SERVER['HTTP_X_REWRITE_URL'])) {
+ if (isset($_SERVER['HTTP_X_ORIGINAL_URL'])) {
+ // IIS with Microsoft Rewrite Module
+ $url .= $_SERVER['HTTP_X_ORIGINAL_URL'];
+ } elseif (isset($_SERVER['HTTP_X_REWRITE_URL'])) {
+ // IIS with ISAPI_Rewrite
$url .= $_SERVER['HTTP_X_REWRITE_URL'];
} elseif (isset($_SERVER['REQUEST_URI'])) {
$query = strpos($_SERVER['REQUEST_URI'], '?');
@@ -285,7 +289,7 @@
$port = $reg[4];
$path = $reg[5];
$query = $reg[6];
- $fragment = $reg[7]; /* strip it */
+ $fragment = $reg[7]; /* strip it */ /* ZF-4358 Fragment retained under OpenID 2.0 */
if (empty($scheme) || empty($host)) {
return false;
@@ -350,7 +354,8 @@
. $host
. (empty($port) ? '' : (':' . $port))
. $path
- . $query;
+ . $query
+ . $fragment;
return true;
}