$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>"; }