/** * 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(); } } }
} $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');
$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');