From afd979b75690f7687539758884832f3e75b78623 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=B3na=20Lore?= Date: Sun, 11 Dec 2016 20:30:27 +0100 Subject: [PATCH] Issue #2127 - Fix for proper usage of provider names. --- e107_handlers/user_handler.php | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/e107_handlers/user_handler.php b/e107_handlers/user_handler.php index e0fa68d85..c21ac88f0 100644 --- a/e107_handlers/user_handler.php +++ b/e107_handlers/user_handler.php @@ -1123,7 +1123,35 @@ class e_user_provider public function setProvider($provider) { - $provider = ucfirst(strtolower($provider)); + $provider = strtolower($provider); + + switch($provider) + { + case 'aol': + $provider = 'AOL'; + break; + + case 'googleopenid': + $provider = 'GoogleOpenID'; + break; + + case 'linkedin': + $provider = 'LinkedIn'; + break; + + case 'myspace': + $provider = 'MySpace'; + break; + + case 'openid': + $provider = 'OpenID'; + break; + + default: + $provider = ucfirst($provider); + break; + } + if(isset($this->_config['providers'][$provider]) && $this->_config['providers'][$provider]['enabled']) { if($this->_config['providers'][$provider]['enabled'] && vartrue($this->_config['providers'][$provider]['keys']))