Example #1
0
    }
}
$mode = !empty($_REQUEST['mode']) ? $_REQUEST['mode'] : '';
$email = !empty($_REQUEST['email']) ? trim($_REQUEST['email']) : '';
//
// Vérification de l'authentification
//
if ($mode != 'login' && $mode != 'sendkey') {
    if (!empty($_COOKIE[$nl_config['cookie_name'] . '_abo'])) {
        $data = (array) unserialize($_COOKIE[$nl_config['cookie_name'] . '_abo']);
    } else {
        $data = array();
    }
    if (isset($data['email']) && isset($data['key']) && validate_pass($data['key'])) {
        if ($mode == 'logout') {
            $session->send_cookie('abo', '', time() - 3600);
            $mode = 'login';
        } else {
            $abodata = check_login($data['email'], $data['key']);
            if (!is_array($abodata)) {
                $mode = 'login';
            }
        }
    } else {
        $mode = 'login';
    }
}
//
// Fin de la vérification
//
$language = $mode == 'login' || $mode == 'sendkey' ? $nl_config['language'] : $abodata['language'];