Пример #1
0
 function process()
 {
     $result = check_grant_for($this->table_name(), $_REQUEST['o']);
     if ($result['success']) {
         $result = $this->process_request($_REQUEST);
     }
     //if (!isset($result['data'])) {
     //    $result['data'] = array();
     //}
     make_out($result);
 }
Пример #2
0
    $targets = $_SEESION['targets'];
    if (!isset($_SESSION['uid'])) {
        return array(success => false, message => 'ûÓеǼ');
    }
    if (!isset($_SESSION['grants'][$target])) {
        return array(success => false, message => 'δÊÚȨÏÞ');
    }
    if (($operations[$operation] & $_SESSION['grants'][$target]) != $operations[$operation]) {
        return array(success => false, message => 'δÊÚȨÏÞ2');
    }
    return array(success => true);
}
function make_out($result)
{
    echo my_json_encode($result);
}
if ($_REQUEST['o'] == 'login') {
    $result = login($_REQUEST['name'], $_REQUEST['pass']);
    make_out($result);
    return;
}
if ($_REQUEST['o'] == 'logout') {
    $result = logout();
    make_out($result);
    return;
}
if ($_REQUEST['o'] == 'modify_pass') {
    $result = modify_pass($_REQUEST['pass'], $_REQUEST['pass_new']);
    make_out($result);
    return;
}