Example #1
0
 /**
  * check email has register or not
  * @param string $email
  */
 public static function checkUser($user)
 {
     if ($user['socialId'] == '') {
         scloginHelper::response('Could not get user data. Please try again later.');
     }
     $db = JFactory::getDbo();
     $query = $db->getQuery(true);
     $query->select("a.user_id");
     $query->from("#__bt_sociallogin as a");
     $query->join('INNER', '#__users AS u on u.id = a.user_id');
     $query->where('a.social_id=' . $db->quote($user['socialId']));
     $query->where('a.social_type=' . $db->quote($user['loginType']));
     $db->setQuery($query);
     $userid = $db->loadResult();
     if (!$userid) {
         if (JComponentHelper::isEnabled('com_community', true)) {
             $query = $db->getQuery(true);
             $query->select("a.userid");
             $query->from("#__community_connect_users as a");
             $query->join('INNER', '#__users AS u on u.id = a.userid');
             $query->where('a.connectid=' . $db->quote($user['socialId']));
             $query->where('a.type=' . $db->quote($user['loginType']));
             $db->setQuery($query);
             $userid = $db->loadResult();
         }
     }
     $query = $db->getQuery(true);
     $query->select("email,block,activation");
     $query->from("#__users");
     if ($userid) {
         $query->where('id=' . $db->quote($userid));
     } else {
         $query->where('email=' . $db->quote($user['email1']));
     }
     $db->setQuery($query);
     $user = $db->loadObject();
     if ($user) {
         if ($user->block == 1) {
             if ($user->activation) {
                 self::unblockUser($user->email);
                 self::loginSocial($user->email);
                 self::reloadParent();
             } else {
                 self::response('MOD_BT_LOGIN_USERBLOCK');
             }
         } else {
             self::loginSocial($user->email);
             self::reloadParent();
         }
     }
 }
Example #2
0
}
$user = JFactory::getUser();
$name = $params->get('name');
// LOAD MODEL FROM COM_USERS
$app = JFactory::getApplication();
$params_user = $app->getParams('com_users');
JLoader::import('joomla.application.component.model');
JLoader::import('registration', JPATH_SITE . '/components/com_users/models');
JForm::addFormPath(JPATH_SITE . '/components/com_users/models/forms');
JForm::addFieldPath(JPATH_SITE . '/components/com_users/models/fields');
$userModel = JModelForm::getInstance('Registration', 'UsersModel');
$form = $userModel->getForm();
//setting display type
if ($params->get("display_type") == 1) {
    $effect = 'btl-dropdown';
} else {
    $effect = 'btl-modal';
}
//setting for registration
$usersConfig = JComponentHelper::getParams('com_users');
$enabledRegistration = false;
$viewName = JRequest::getVar('view', 'registry');
$enabledCaptcha = 'none';
if ($usersConfig->get('allowUserRegistration') && $params->get("enabled_registration_tab", 1) == 1 && ($viewName != "registration" || $integrated_com != '')) {
    $enabledRegistration = true;
    $enabledCaptcha = $params->get('use_captcha', 1) == 1 ? JFactory::getConfig()->get('captcha') : $params->get('use_captcha', 0);
    if ($enabledCaptcha == 2) {
        $reCaptcha = scloginHelper::getBuiltinCaptcha();
    }
}
require JModuleHelper::getLayoutPath('mod_bt_sociallogin');
Example #3
0
            $integrated_com = '';
        } else {
            $linkOption = 'index.php?option=com_community&view=register&task=register';
        }
    } elseif ($integrated_com == 'cb') {
        $moduleRender = scloginHelper::loadModule('mod_cblogin', 'CB Login');
        if (!JComponentHelper::isEnabled('com_comprofiler', true)) {
            $integrated_com = '';
        } else {
            $linkOption = 'index.php?option=com_comprofiler&task=registers';
        }
    } elseif ($integrated_com == 'com_user') {
        $moduleRender = scloginHelper::loadModule('mod_login', 'Login');
        $linkOption = 'index.php?option=com_users&view=registration';
    } elseif ($integrated_com == 'option') {
        $moduleRender = scloginHelper::loadModuleById($params->get('module_option'));
        $linkOption = $params->get('link_option');
    }
    $linkOption = JRoute::_($linkOption);
}
$user = JFactory::getUser();
$enabledCaptcha = $params->get('captcha', JFactory::getConfig()->get('captcha'));
if ($enabledCaptcha) {
    JFactory::getApplication()->getParams()->set('captcha', $enabledCaptcha);
}
$name = $params->get('name');
// LOAD MODEL FROM COM_USERS
$app = JFactory::getApplication();
$params_user = $app->getParams('com_users');
JLoader::import('joomla.application.component.model');
JLoader::import('registration', JPATH_SITE . '/components/com_users/models');