diff -r 2251fb41dbc7 -r 1e110b03ae96 web/lib/Zend/OpenId.php --- 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; }