예제 #1
0
    $message_id = '';
}
if (isset($_REQUEST['action'])) {
    $Action = $_REQUEST['action'];
} else {
    $Action = '';
}
switch ($Action) {
    case 'add':
        if ($message_id == '') {
            die('The target for addition was not supplied');
        }
        pg_exec($db, 'BEGIN');
        $Error = '';
        $CommitFlag = new CommitFlag($db);
        if ($CommitFlag->Add($User->id, $message_id) == 1) {
            pg_exec($db, 'COMMIT');
        } else {
            pg_exec($db, 'ROLLBACK');
            die(pg_last_error());
        }
        break;
    case 'remove':
        if ($message_id == '') {
            die('The target for removal was not supplied');
        }
        pg_exec($db, 'BEGIN');
        $CommitFlag = new CommitFlag($db);
        if ($CommitFlag->Delete($User->id, $message_id) >= 0) {
            pg_exec('COMMIT');
        } else {