예제 #1
0
        $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 {
            pg_exec('ROLLBACK');
            die(pg_last_error());
        }
        break;
    default:
        die("I don't know what I was supposed to do there!");
}
#	echo 'when done, I will return to ' . $HTTP_SERVER_VARS['HTTP_REFERER'];
if ($Redirect) {
    if ($Origin) {
        if ($Debug) {
            echo "Origin supplied is {$Origin}\n<BR>";
        }