Exemple #1
0
}
if (!empty($_POST['json']) && ($_POST['json'] = 1)) {
    if (!empty($_POST['action']) && $_POST['action'] == 'list') {
        print json_encode(list_sessions());
    }
    if (!empty($_POST['action']) && $_POST['action'] == 'resume') {
        $result = FALSE;
        if (!empty($_POST['sessionid'])) {
            $result = session_resume($_POST['sessionid']);
        }
        print json_encode(array('result' => $result));
    }
    if (!empty($_POST['action']) && $_POST['action'] == 'stop') {
        $result = FALSE;
        if (!empty($_POST['sessionid'])) {
            $result = session_stop($_POST['sessionid']);
        }
        print json_encode(array('result' => $result));
    }
    if (!empty($_POST['action']) && $_POST['action'] == 'status') {
        $result = FALSE;
        if (!empty($_POST['sessionid'])) {
            $result = session_status($_POST['sessionid']);
        }
        print json_encode(array('result' => $result));
    }
    if (!empty($_POST['action']) && $_POST['action'] == 'show') {
        $result = FALSE;
        if (!empty($_POST['sessionid'])) {
            $result = session_show($_POST['sessionid']);
        }
Exemple #2
0
<?php

/**
 * Enter punch-in/out time.
 *
 * This is a non-ajax punchclock entry form that can be used independently
 * by employees on their own computer or by mobile users.
 */
$current_page = "entry.php";
require_once 'config.inc.php';
require_once 'lib.common.php';
require_once 'lib.timecard.php';
turn_off_magic_quotes();
// Check for logout
if (isset($_REQUEST['logout'])) {
    session_stop();
    unset($_GET['emp']);
    // safety
    unset($_REQUEST['empfullname']);
    // safety
    exit_next(preg_replace('/[^\\/]*$/', '', $_SERVER['PHP_SELF']));
    // goto index page
}
session_start();
$_SESSION['application'] = $current_page;
// security
$msg = '';
$error_msg = '';
include 'setup_timeclock.php';
// authorize and initialize
// Parse arguments.
Exemple #3
0
            break;
            case "denied" :
                deniedAlert();
            break;
            case "login" :
                include_once "${_UMS_PATH}clsUmUser.php";
                include_once "${_UMS_PATH}clsUmPermission.php";
                include_once "${_UMS_PATH}clsUmGPermission.php";
                include_once "${_UMS_PATH}clsUmUserGroup.php";
                checkLogin();
            break;
            case "logout" :
            default: forceLogout();
            break;
        }
    } else {
        // Common mode
        if (isset($GLOBALS["SECURE_LOG"]) && !$GLOBALS["SECURE_LOG"] && $GLOBALS["_PROTOCOL"] == "https://") {
            header("Location: http://" . $GLOBALS["_INFO_INDEX"]);  
        } else {
            if (logged_in()) {
                include_once "${_UMS_PATH}clsUmUserGroup.php";
                include_once "${_UMS_PATH}clsUmGroup.php";
                postLoginPage();
            } else {
                preLoginPage();
                session_stop(); // cleanup sess_* file.
            }
        }
    }
?>