diff --git a/deletecomment.php b/deletecomment.php new file mode 100644 index 0000000..3deda40 --- /dev/null +++ b/deletecomment.php @@ -0,0 +1,53 @@ +parentId; + +/* delete the comment from the database */ +$result = mysql_query("DELETE FROM appComments WHERE commentId = '$commentId'"); + +if (!$result) +{ + errorpage('Internal Database Access Error',mysql_error()); + exit; +} + +/* fixup the child comments so the parentId points to a valid parent comment */ +$result = mysql_query("UPDATE appComments set parentId = '$deletedParentId' WHERE parentId = '$commentId'"); +if(!$result) +{ + errorpage('Internal database error fixing up the parentId of child comments'); + exit; +} + +addmsg("Comment deleted", "green"); +redirect(apidb_fullurl("appview.php?appId=$appId&versionId=$versionId")); + +?> diff --git a/include/comments.php b/include/comments.php index 1430181..036c517 100644 --- a/include/comments.php +++ b/include/comments.php @@ -63,7 +63,22 @@ function view_app_comment($ob) echo " [reply to this] \n"; - echo "\n"; + echo "\n"; + + // delete message button, for admins + //TODO: application managers should also see this button + if(havepriv("admin")) + { + echo ""; + echo '
',"\n"; + echo "commentId>"; + echo "appId>"; + echo "versionId>
","\n"; + echo ""; + } + + echo "\n"; + echo html_frame_end(); }