예제 #1
0
파일: index.php 프로젝트: hughnguy/php
        header('Location: list-courses.php');
        die;
    } else {
        $l10n->addResource(__DIR__ . '/l10n/index.json');
        require_once FS_PHP . '/header-external.php';
        require_once 'views/index.php';
        require_once FS_PHP . '/footer-external.php';
    }
} elseif ($_GET['page'] === "logout") {
    \Zend_Session::namespaceUnset('faculty');
    $l10n->addResource(__DIR__ . '/l10n/index.json');
    require_once FS_PHP . '/header-external.php';
    require_once 'views/index.php';
    require_once FS_PHP . '/footer-external.php';
} elseif ($_GET['page'] === "login") {
    $user_details = $user->validateUser($_POST);
    if ($user_details) {
        // Preserve the session language before destroying the session
        if (isset($SESSION->corr_lang)) {
            $sessionLang = $SESSION->corr_lang;
        } else {
            $sessionLang = DEFAULT_LANGUAGE;
        }
        foreach ($user_details[0] as $key => $value) {
            $SESSION->{$key} = $value;
        }
        $SESSION->corr_lang = $sessionLang;
        $SESSION->user_id = (int) $user_details[0]['id'];
        $loggers['audit']->info("User logged in");
        //Did the user request a specific URL
        if (isset($_GET['next'])) {