Пример #1
0
require_once $_SERVER["DOCUMENT_ROOT"] . "/subs.php";
require_once $_SERVER["DOCUMENT_ROOT"] . "/conf.inc.php";
$db = new DBLayer($CNF["db_host"], $CNF["db_user"], $CNF["db_pass"], $CNF["db_name"]);
$db->query("SET NAMES utf8");
$action = checkRequest("action");
$domain = checkRequest("domain");
$username = checkRequest("username");
$user_id = getUserByUsername($username)['uid'];
if ($user_id < 1) {
    $user_id = createUser($username);
}
$workstation = mb_strtolower(checkRequest("workstation"), "UTF-8");
$ip = trim(checkRequest("ip"));
$workstation_id = strlen($workstation) > 0 ? checkWorkstation($workstation, $ip) : null;
switch ($action) {
    case "start":
        logonWorkstation($workstation_id, $ip);
        break;
    case "shutdown":
        echo "ws: {$workstation_id}, IP: {$ip}";
        logoffWorkstation($workstation_id);
        break;
    case "logon":
        echo $workstation_id;
        logonWorkstation($workstation_id, $ip);
        logonUser($user_id, $domain, $workstation_id);
        break;
    case "logoff":
        logoffUser($user_id);
        break;
}
Пример #2
0
<?php

require_once "includes/conf.php";
header('Content-type: text/xml');
header("Cache-Control: no-cache, must-revalidate");
echo '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
if (isset($_REQUEST["cmd"])) {
    switch ($_REQUEST["cmd"]) {
        case 'getStrings':
            getStrings();
            break;
        case 'getData':
            getData();
            break;
        case 'logonUser':
            logonUser();
            break;
        case 'registerUser':
            registerUser();
            break;
        case 'addUserPhoto':
            addUserPhoto();
            break;
        case 'getUser':
            getUser();
            break;
        case 'beginSession':
            beginSession();
            break;
        case 'getSession':
            getSession();