1
0
mirror of https://github.com/e107inc/e107.git synced 2025-07-31 20:00:37 +02:00

Issue #2127 - Fix for proper usage of provider names.

This commit is contained in:
Lóna Lore
2016-12-11 20:30:27 +01:00
parent b105b854e6
commit afd979b756

View File

@@ -1123,7 +1123,35 @@ class e_user_provider
public function setProvider($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(isset($this->_config['providers'][$provider]) && $this->_config['providers'][$provider]['enabled'])
{ {
if($this->_config['providers'][$provider]['enabled'] && vartrue($this->_config['providers'][$provider]['keys'])) if($this->_config['providers'][$provider]['enabled'] && vartrue($this->_config['providers'][$provider]['keys']))