Exemple #1
0
    case 'new':
        $Logger->log("Ward::new " . var_export($_POST, true) . "   ***    " . var_export($user, true));
        $r = $Ward->where("secret_id = " . $_POST['secret_id'] . " and user_id = " . $user->attr['id'] . "");
        $Logger->log($r);
        if (count($r) == 0) {
            if (new_ward($_POST['secret_id'], $user->attr['id'])) {
                echo '{"status": "Ok", "description": "Succesfully warded, LEL."}';
            } else {
                echo '{"status": "Error", "description": "Couln\'t find any session."}';
            }
        } else {
            unward($_POST['secret_id'], $user->attr['id']);
        }
        break;
    case 'get':
        $r = $Ward->find_by("secret_id", $_POST['secret_id'], false);
        $Logger->log("Ward::get POST =>" . var_export($_POST, true));
        $Logger->log($r);
        echo json_encode($r);
        break;
    default:
        // $r->logger->log("TEST");
        break;
}
function new_ward($secret_id, $user_id)
{
    $l = new Ward();
    $l->attr["secret_id"] = $secret_id;
    $l->attr["user_id"] = $user_id;
    return $l->save(true);
}