From 7118e5fe404b798a4dd8acf1366ec68cd6e9ce0a Mon Sep 17 00:00:00 2001 From: Shish Date: Mon, 28 Mar 2011 22:31:45 +0100 Subject: [PATCH] button to remove all votes by user --- contrib/numeric_score/main.php | 7 ++++++- contrib/numeric_score/theme.php | 12 ++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/contrib/numeric_score/main.php b/contrib/numeric_score/main.php index 1acdb116..3b786e20 100644 --- a/contrib/numeric_score/main.php +++ b/contrib/numeric_score/main.php @@ -42,6 +42,11 @@ class NumericScore implements Extension { } } + if($event instanceof UserPageBuildingEvent) { + $html = $this->theme->get_nuller_html($event->display_user); + $page->add_block(new Block("Votes", $html, "main", 60)); + } + if($event instanceof PageRequestEvent) { if($event->page_matches("numeric_score_votes")) { $image_id = int_escape($event->get_arg(0)); @@ -99,7 +104,7 @@ class NumericScore implements Extension { "UPDATE images SET numeric_score=(SELECT SUM(score) FROM numeric_score_votes WHERE image_id=images.id) WHERE images.id IN ?", array($image_ids)); $page->set_mode("redirect"); - $page->set_redirect(make_link("post/view/$image_id")); + $page->set_redirect(make_link()); } } } diff --git a/contrib/numeric_score/theme.php b/contrib/numeric_score/theme.php index ade6ccb9..0d2a1953 100644 --- a/contrib/numeric_score/theme.php +++ b/contrib/numeric_score/theme.php @@ -41,6 +41,18 @@ class NumericScoreTheme extends Themelet { } return $html; } + + public function get_nuller_html(User $duser) { + global $user; + $html = " +
+ ".$user->get_auth_html()." + + +
+ "; + return $html; + } } ?>