$NewName = $WatchList->Rename($User->id, $WatchListIDToRename, $_POST['rename_name']); if ($Debug) { echo 'I have renamed your list to \'' . pg_escape_string($_POST['rename_name']) . '\''; } } else { $ErrorMessage = 'Select exactly one watch list to be renamed. I can\'t handle zero or more than one.'; } break; case 'delete': pg_query($db, 'BEGIN'); $WatchList = new WatchList($db); while (list($key, $WatchListIDToDelete) = each($_POST['wlid'])) { if ($Debug) { echo "\$key='{$key}' \$WatchListIDToDelete='{$WatchListIDToDelete}'<br>"; } $DeletedWatchListID = $WatchList->Delete($User->id, pg_escape_string($WatchListIDToDelete)); if ($DeletedWatchListID != $WatchListIDToDelete) { die("Failed to deleted '{$WatchListIDToDelete}' (return value '{$DeletedWatchListID}')" . pg_last_error()); } if ($Debug) { echo 'I have deleted watch list id = ' . $WatchListIDToDelete . '<br>'; } } pg_query($db, 'COMMIT'); break; case 'delete_all': pg_query($db, 'BEGIN'); $WatchLists = new WatchLists($db); if ($WatchLists->DeleteAllLists($User->id) == 1) { pg_query($db, 'COMMIT'); } else {