appId); $r = mysql_query("DELETE FROM appCategory WHERE catId = $catId"); if($r) addmsg("Category $catId deleted", "green"); else addmsg("Failed to delete category $catId:".mysql_error(), "red"); } else { addmsg("Failed to delete category $catId: ".mysql_error(), "red"); } } function deleteAppFamily($appId) { $r = mysql_query("DELETE FROM appFamily WHERE appId = $appId"); if($r) { $r = mysql_query("DELETE FROM appVersion WHERE appId = $appId"); if($r) addmsg("Application and versions deleted", "green"); else addmsg("Failed to delete appVersions: " . mysql_error(), "red"); } else addmsg("Failed to delete appFamily $appId: " . mysql_error(), "red"); } function deleteAppVersion($versionId) { $r = mysql_query("DELETE FROM appVersion WHERE versionId = $versionId"); if($r) addmsg("Application Version $versionId deleted", "green"); else addmsg("Failed to delete appVersion $versionId: " . mysql_error(), "red"); } if($what) { switch($what) { case "comment": // delete a comment //TODO break; case "category": // delete category and the apps in it deleteCategory($catId); break; case "appFamily": // delete app family & all its versions deleteAppFamily($appId); break; case "appVersion": // delete a version deleteAppVersion($versionId); break; } //FIXME need to redirect to the page before the confirmation page redirect($apidb_root."appbrowse.php"); } ?>