static function login(&$session, $user) { $session["userId"] = $user["acc_id"]; $session["user"] = $user["acc_login"]; SessionUtils::setLanguage($user["acc_language"], $session); }
<?php /* Copyright 2014-2015 Cédric Levieux, Jérémy Collot, ArmagNet This file is part of VPN. VPN is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. VPN is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with VPN. If not, see <http://www.gnu.org/licenses/>. */ session_start(); require_once "config/config.php"; require_once "engine/utils/SessionUtils.php"; if (!isset($_SERVER["HTTP_REFERER"])) { exit; } SessionUtils::setLanguage($_REQUEST["lang"], $_SESSION); //$accountBo->setLanguage($_REQUEST["lang"]); header("Location: " . $_SERVER["HTTP_REFERER"]);
include_once "language/language.php"; require_once "engine/bo/UserBo.php"; include_once "engine/utils/bootstrap_forms.php"; require_once "engine/utils/SessionUtils.php"; $page = $_SERVER["SCRIPT_NAME"]; if (strrpos($page, "/") !== false) { $page = substr($page, strrpos($page, "/") + 1); } $page = str_replace(".php", "", $page); $userBo = UserBo::newInstance($config); $user = $userBo->getUser(); $isConnected = false; if (SessionUtils::isConnected($_SESSION)) { $isConnected = true; } else { SessionUtils::setLanguage($user["language"], $_SESSION); if ($page != "index" && $page != "about") { header("Location: index.php"); exit; } } $language = SessionUtils::getLanguage($_SESSION); ?> <!DOCTYPE html> <html lang="<?php echo $language; ?> "> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge">