mirror of
https://github.com/e107inc/e107.git
synced 2025-08-17 03:54:09 +02:00
New API to detect if social login is enabled site-wide
The site-wide social login system is now backwards-compatible with how
the social_login_active core pref worked since commit
3b2d8333b6
.
social_login_active's least significant bit is now treated as a global
bit, so if it's not set, no other bits are allowed to be set. This
un-breaks all existing checks for whether social_login_active is empty.
Except in themes, the social_login_active check has been replaced with
an e_user_provider API to check if social login is enabled site-wide.
This commit is contained in:
@@ -65,8 +65,7 @@ class signup_shortcodes extends e_shortcode
|
||||
// TODO - template
|
||||
function sc_signup_xup_login($parm)
|
||||
{
|
||||
$pref = e107::getPref('social_login_active');
|
||||
if (empty($pref)) return '';
|
||||
if (!e107::getUserProvider()->isSocialLoginEnabled()) return '';
|
||||
|
||||
$size = empty($parm['size']) ? '3x' : $parm['size'];
|
||||
$class = empty($parm['class']) ? 'btn btn-primary' : $parm['class'] ;
|
||||
@@ -77,8 +76,7 @@ class signup_shortcodes extends e_shortcode
|
||||
// TODO - template
|
||||
function sc_signup_xup_signup($parm)
|
||||
{
|
||||
$pref = e107::getPref('social_login_active');
|
||||
if (empty($pref)) return '';
|
||||
if (!e107::getUserProvider()->isSocialLoginEnabled()) return '';
|
||||
|
||||
$size = empty($parm['size']) ? '2x' : $parm['size'];
|
||||
$class = empty($parm['class']) ? 'btn btn-primary' : $parm['class'] ;
|
||||
|
Reference in New Issue
Block a user