diff --git a/RestControllers/commentsController.php b/RestControllers/commentsController.php new file mode 100644 index 0000000..004c062 --- /dev/null +++ b/RestControllers/commentsController.php @@ -0,0 +1,50 @@ +getPostCommentIDWithFullAccess("commentID"); + + //Try to delete the comment + if(!components()->comments->delete($commentID)) + Rest_fatal_error(500, "Coudln't delete comment!"); + + //Success + return array("success" => "The comment has been deleted!"); + + } + + /** + * Get a comment ID with full access + * + * @param string $name The name of the POST field containing + * the comment ID + * @return int The comment ID + */ + private function getPostCommentIDWithFullAccess($name) : int { + + //Get comment ID + $commentID = getPostCommentIDWithAccess($name); + + //Check the user is the owner of the comment + if(!components()->comments->is_owner(userID, $commentID)) + Rest_fatal_error(401, "You are not the owner of this comment !"); + + //Return comment ID + return $commentID; + } +} \ No newline at end of file