public function execute() { if (!SJB_Authorization::isUserLoggedIn() && class_exists('SJB_SocialPlugin') && ($socPlugins = SJB_SocialPlugin::getAvailablePlugins())) { SJB_SocialPlugin::preparePluginsThatAreAvailableForRegistration($socPlugins); if (empty($socPlugins)) { return null; } $socNetworks = SJB_SocialPlugin::getSocialNetworks($socPlugins); $tp = SJB_System::getTemplateProcessor(); $tp->assign('aSocPlugins', $socNetworks); $tp->display('login_buttons.tpl'); } else { if (SJB_Authorization::isUserLoggedIn()) { SJB_HelperFunctions::redirect(SJB_System::getSystemSettings('SITE_URL') . '/my-account/'); } } }
public function execute() { if (SJB_Authorization::isUserLoggedIn() && class_exists('SJB_SocialPlugin') && !SJB_SocialPlugin::getProfileObject() && ($socPlugins = SJB_SocialPlugin::getAvailablePlugins())) { $tp = SJB_System::getTemplateProcessor(); $userGroupInfo = SJB_UserGroupManager::getUserGroupInfoBySID(SJB_UserManager::getCurrentUser()->user_group_sid); /** * delete from plugins array plugins that are not allowed * for this userGroup registration */ SJB_SocialPlugin::preparePluginsThatAreAvailableForRegistration($socPlugins, $userGroupInfo['id']); if (empty($socPlugins)) { return null; } $socialNetworks = SJB_SocialPlugin::getSocialNetworks($socPlugins); $tp->assign('label', 'link'); $tp->assign('social_plugins', $socialNetworks); $tp->display('social_plugins.tpl'); } }
public function execute() { $this->tp = SJB_System::getTemplateProcessor(); if (!SJB_Authorization::isUserLoggedIn() && class_exists('SJB_SocialPlugin') && '/registration-social/' != SJB_Navigator::getUri() && ($socPlugins = SJB_SocialPlugin::getAvailablePlugins())) { $this->showErrorsIfExist(); $userGroupID = SJB_Request::getVar('user_group_id', null); SJB_SocialPlugin::preparePluginsThatAreAvailableForRegistration($socPlugins, $userGroupID); if (empty($socPlugins)) { return null; } if ($userGroupID) { $this->tp->assign('user_group_id', $userGroupID); } $socNetworks = SJB_SocialPlugin::getSocialNetworks($socPlugins); $this->tp->assign('label', SJB_Request::getVar('label', null)); $this->tp->assign('social_plugins', $socNetworks); $this->tp->assign('shoppingCart', SJB_Request::getVar('shoppingCart', null)); $this->tp->display('social_plugins.tpl'); } else { $this->showErrorsIfExist(); } }