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(); } }
private function __construct($uri = null) { // fill request properties if (isset($_SERVER['REQUEST_METHOD'])) { self::$method = self::getVar('REQUEST_METHOD', '', 'SERVER'); } // $_SERVER['REQUEST_METHOD']; if (isset($_SERVER['REMOTE_ADDR'])) { self::$remoteAddr = self::getVar('REMOTE_ADDR', '', 'SERVER'); } // $_SERVER['REMOTE_ADDR']; if (isset($_SERVER['HTTP_USER_AGENT'])) { self::$userAgent = self::getVar('HTTP_USER_AGENT', '', 'SERVER'); } // default header $this->headers['Content-type'] = 'text/html;charset=utf-8'; $this->uri = $uri; if ($uri === null || empty($uri)) { $this->uri = SJB_Navigator::getUri(); } $errors = array(); if (SJB_UserManager::checkBan($errors) && SJB_System::getSystemSettings('SYSTEM_ACCESS_TYPE') != SJB_System::getSystemSettings('ADMIN_ACCESS_TYPE')) { $this->uri = "/user-banned/"; } // maintenance mode if (SJB_System::getSystemSettings('SYSTEM_ACCESS_TYPE') != SJB_System::getSystemSettings('ADMIN_ACCESS_TYPE')) { $oMaintenance = new SJB_MaintenanceMode(self::$remoteAddr); if (!$oMaintenance->getAllowed()) { $this->uri = '/maintenance-mode/'; } } $this->page_config = SJB_PageConfig::getPageConfig($this->uri); }