1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-26 07:44:49 +02:00

Prevent error if 'social_login' pref is not an array

This commit is contained in:
Nick Liu
2020-02-19 16:26:49 +01:00
parent 5edcee8ad0
commit 0bacc5903c
2 changed files with 18 additions and 3 deletions

View File

@@ -65,7 +65,7 @@ class SocialLoginConfigManager
*/
public function setProviderConfig($providerName, $options)
{
$config = $this->getSocialLoginConfig();
$config = $this->config->get(self::SOCIAL_LOGIN_PREF);
if (!is_array($config)) $this->config->set(self::SOCIAL_LOGIN_PREF, []);
self::array_unset_empty_recursive($options);
@@ -182,7 +182,10 @@ class SocialLoginConfigManager
protected function getSocialLoginConfig()
{
return $this->config->get(self::SOCIAL_LOGIN_PREF);
$config = $this->config->get(self::SOCIAL_LOGIN_PREF);
if (!is_array($config)) $config = [];
return $config;
}
/**