don't try to post a comment without input

This commit is contained in:
Shish 2009-01-24 00:15:33 -08:00
parent bf0ef6ce05
commit 54e3eef69c

View File

@ -74,14 +74,16 @@ class CommentList implements Extension {
if(($event instanceof PageRequestEvent) && $event->page_matches("comment")) { if(($event instanceof PageRequestEvent) && $event->page_matches("comment")) {
if($event->get_arg(0) == "add") { if($event->get_arg(0) == "add") {
try { if(isset($_POST['image_id']) && isset($_POST['comment'])) {
$cpe = new CommentPostingEvent($_POST['image_id'], $event->user, $_POST['comment']); try {
send_event($cpe); $cpe = new CommentPostingEvent($_POST['image_id'], $event->user, $_POST['comment']);
$event->page->set_mode("redirect"); send_event($cpe);
$event->page->set_redirect(make_link("post/view/".int_escape($_POST['image_id']))); $event->page->set_mode("redirect");
} $event->page->set_redirect(make_link("post/view/".int_escape($_POST['image_id'])));
catch(CommentPostingException $ex) { }
$this->theme->display_error($event->page, "Comment Blocked", $ex->getMessage()); catch(CommentPostingException $ex) {
$this->theme->display_error($event->page, "Comment Blocked", $ex->getMessage());
}
} }
} }
else if($event->get_arg(0) == "delete") { else if($event->get_arg(0) == "delete") {