public function load() { $this->addParam('under_construction', $this->getCmsVar('under_construction')); $winUid = uniqid(); $this->addParam("winUid", $winUid); $refererUrl = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : ''; if (!empty($refererUrl) && strpos($refererUrl, $_SERVER['HTTP_HOST']) === false) { $referersManager = ReferersManager::getInstance($this->config, $this->args); $referersManager->addRow($refererUrl, $_SERVER['REQUEST_URI']); } if (isset($_REQUEST["lang"])) { $lc = $_REQUEST["lang"]; $this->setcookie('ul', $lc); $_COOKIE['ul'] = $lc; } if (isset($_REQUEST["activation_code"])) { $user_activation_code = $this->secure($_REQUEST["activation_code"]); $userManager = UserManager::getInstance($this->config, $this->args); $inactiveUser = $userManager->getUserByActivationCode($user_activation_code); if ($inactiveUser) { if ($inactiveUser->getActive() == 1) { $this->addParam('user_activation', 'already activated'); } else { $inactiveUser->setActive(1); $userManager->updateByPK($inactiveUser); $userSubUsersManager = UserSubUsersManager::getInstance($this->config, $this->args); $prentId = $userSubUsersManager->getUserParentId($inactiveUser->getId()); if ($prentId > 0) { $invbonus = intval($this->getCmsVar("bonus_points_for_every_accepted_invitation")); $userManager->addUserPoints($prentId, $invbonus, $invbonus . " bonus for invitation accept from user number: " . $inactiveUser->getId()); } $this->addParam('user_activation', 'just activated'); } } } $userLevel = $this->sessionManager->getUser()->getLevel(); if ($userLevel === UserGroups::$GUEST) { if (isset($_GET["invc"])) { $this->setCookie('invc', $this->secure($_REQUEST["invc"])); } else { if (isset($_GET["invitation_code"])) { //depracated should be removed $this->setCookie('invc', $this->secure($_REQUEST["invitation_code"])); } } } }