From 7c9df47e8ec7aa2c55f30a5c26536c504dff0ca6 Mon Sep 17 00:00:00 2001 From: Nick Liu Date: Mon, 17 Feb 2020 14:49:57 +0100 Subject: [PATCH] PHP bug 66773 workaround in Hybridauth In PHP 7.0.12 and earlier, a class could not be loaded with the same name as another class in a different namespace. This commit patches the Hybridauth dependency to avoid PHP bug 66773. Unfortunately, the fix will be rolled back any time Hybridauth is updated or overwritten. PHP bug link: https://bugs.php.net/bug.php?id=66773 --- .../vendor/hybridauth/hybridauth/src/Provider/AOLOpenID.php | 4 ++-- .../vendor/hybridauth/hybridauth/src/Provider/OpenID.php | 4 ++-- .../hybridauth/hybridauth/src/Provider/PaypalOpenID.php | 4 ++-- .../hybridauth/src/Provider/StackExchangeOpenID.php | 4 ++-- .../vendor/hybridauth/hybridauth/src/Provider/Steam.php | 4 ++-- .../vendor/hybridauth/hybridauth/src/Provider/YahooOpenID.php | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/e107_handlers/vendor/hybridauth/hybridauth/src/Provider/AOLOpenID.php b/e107_handlers/vendor/hybridauth/hybridauth/src/Provider/AOLOpenID.php index e7ee0bfbe..bbf931cfc 100644 --- a/e107_handlers/vendor/hybridauth/hybridauth/src/Provider/AOLOpenID.php +++ b/e107_handlers/vendor/hybridauth/hybridauth/src/Provider/AOLOpenID.php @@ -7,12 +7,12 @@ namespace Hybridauth\Provider; -use Hybridauth\Adapter\OpenID; +use Hybridauth\Adapter\OpenID as OpenIDAdapter; /** * AOL OpenID provider adapter. */ -class AOLOpenID extends OpenID +class AOLOpenID extends OpenIDAdapter { /** * {@inheritdoc} diff --git a/e107_handlers/vendor/hybridauth/hybridauth/src/Provider/OpenID.php b/e107_handlers/vendor/hybridauth/hybridauth/src/Provider/OpenID.php index 884c31949..aef704ace 100644 --- a/e107_handlers/vendor/hybridauth/hybridauth/src/Provider/OpenID.php +++ b/e107_handlers/vendor/hybridauth/hybridauth/src/Provider/OpenID.php @@ -7,7 +7,7 @@ namespace Hybridauth\Provider; -use Hybridauth\Adapter; +use Hybridauth\Adapter\OpenID as OpenIDAdapter; /** * Generic OpenID providers adapter. @@ -40,6 +40,6 @@ use Hybridauth\Adapter; * echo $e->getMessage() ; * } */ -class OpenID extends Adapter\OpenID +class OpenID extends OpenIDAdapter { } diff --git a/e107_handlers/vendor/hybridauth/hybridauth/src/Provider/PaypalOpenID.php b/e107_handlers/vendor/hybridauth/hybridauth/src/Provider/PaypalOpenID.php index 9e6b7a1a7..fc7720335 100644 --- a/e107_handlers/vendor/hybridauth/hybridauth/src/Provider/PaypalOpenID.php +++ b/e107_handlers/vendor/hybridauth/hybridauth/src/Provider/PaypalOpenID.php @@ -7,13 +7,13 @@ namespace Hybridauth\Provider; -use Hybridauth\Adapter\OpenID; +use Hybridauth\Adapter\OpenID as OpenIDAdapter; use Hybridauth\HttpClient; /** * PayPal OpenID provider adapter. */ -class PaypalOpenID extends OpenID +class PaypalOpenID extends OpenIDAdapter { /** * {@inheritdoc} diff --git a/e107_handlers/vendor/hybridauth/hybridauth/src/Provider/StackExchangeOpenID.php b/e107_handlers/vendor/hybridauth/hybridauth/src/Provider/StackExchangeOpenID.php index befb32dfa..9c40f7772 100644 --- a/e107_handlers/vendor/hybridauth/hybridauth/src/Provider/StackExchangeOpenID.php +++ b/e107_handlers/vendor/hybridauth/hybridauth/src/Provider/StackExchangeOpenID.php @@ -7,12 +7,12 @@ namespace Hybridauth\Provider; -use Hybridauth\Adapter\OpenID; +use Hybridauth\Adapter\OpenID as OpenIDAdapter; /** * StackExchange OpenID provider adapter. */ -class StackExchangeOpenID extends OpenID +class StackExchangeOpenID extends OpenIDAdapter { /** * {@inheritdoc} diff --git a/e107_handlers/vendor/hybridauth/hybridauth/src/Provider/Steam.php b/e107_handlers/vendor/hybridauth/hybridauth/src/Provider/Steam.php index d9ddfd4a4..1fad3b5e1 100644 --- a/e107_handlers/vendor/hybridauth/hybridauth/src/Provider/Steam.php +++ b/e107_handlers/vendor/hybridauth/hybridauth/src/Provider/Steam.php @@ -7,7 +7,7 @@ namespace Hybridauth\Provider; -use Hybridauth\Adapter\OpenID; +use Hybridauth\Adapter\OpenID as OpenIDAdapter; use Hybridauth\Exception\UnexpectedApiResponseException; use Hybridauth\Data; use Hybridauth\User; @@ -28,7 +28,7 @@ use Hybridauth\User; * $userProfile = $adapter->getUserProfile(); */ -class Steam extends OpenID +class Steam extends OpenIDAdapter { /** * {@inheritdoc} diff --git a/e107_handlers/vendor/hybridauth/hybridauth/src/Provider/YahooOpenID.php b/e107_handlers/vendor/hybridauth/hybridauth/src/Provider/YahooOpenID.php index 4b36f7dc2..dfda4983e 100644 --- a/e107_handlers/vendor/hybridauth/hybridauth/src/Provider/YahooOpenID.php +++ b/e107_handlers/vendor/hybridauth/hybridauth/src/Provider/YahooOpenID.php @@ -7,12 +7,12 @@ namespace Hybridauth\Provider; -use Hybridauth\Adapter\OpenID; +use Hybridauth\Adapter\OpenID as OpenIDAdapter; /** * Yahoo OpenID provider adapter. */ -class YahooOpenID extends OpenID +class YahooOpenID extends OpenIDAdapter { /** * {@inheritdoc}