Example #1
0
    $param = '?' . POST_PARAM_SE . '=' . $_SESSION['SYSTEM_ENTRY'];
    endSession();
    header('Location: index.php' . $param);
    exit;
}
$sesid = session_id();
$_SESSION['LAST_ACTIVITY'] = time();
// update last activity time stamp
if (isset($_GET[POST_PARAM_SE]) != '' && is_Numeric($_GET[POST_PARAM_SE])) {
    $_SESSION['SYSTEM_ENTRY'] = $_GET[POST_PARAM_SE];
}
if (isset($_POST[POST_PARAM_SE]) != '' && is_Numeric($_POST[POST_PARAM_SE])) {
    $_SESSION['SYSTEM_ENTRY'] = $_POST[POST_PARAM_SE];
}
if (!isset($_SESSION['SYSTEM_ENTRY'])) {
    $_SESSION['SYSTEM_ENTRY'] = Config::defaultStartup();
    //default startup
}
if (!isset($_SESSION['COMMSERVER'])) {
    $_SESSION['COMMSERVER'] = 0;
}
/* session level survey locking (ignore ajax calls) */
if (loadvar(POST_PARAM_SMS_AJAX) != SMS_AJAX_CALL) {
    // not sms ajax call
    if ($_SESSION['SYSTEM_ENTRY'] != USCIC_SMS) {
        if (isset($_SESSION['REQUEST_IN_PROGRESS']) && $_SESSION['REQUEST_IN_PROGRESS'] == 1) {
            $_SESSION['PREVIOUS_REQUEST_IN_PROGRESS'] = 1;
        } else {
            //echo 'hhhmmm';
            $_SESSION['REQUEST_IN_PROGRESS'] = 1;
            $_SESSION['PREVIOUS_REQUEST_IN_PROGRESS'] = null;