$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 {