";
+ $html .= "{$vote['username']}";
+ $html .= " | ";
+ $html .= $vote['score'];
+ $html .= " |
";
+ }
+ die($html);
+ }
+ if($event->page_matches("numeric_score_vote") && $user->check_auth_token()) {
if(!$user->is_anonymous()) {
- $html = $this->theme->get_voter_html($event->image);
- $page->add_block(new Block("Image Score", $html, "left", 20));
+ $image_id = int_escape($_POST['image_id']);
+ $char = $_POST['vote'];
+ $score = null;
+ if($char == "up") $score = 1;
+ else if($char == "null") $score = 0;
+ else if($char == "down") $score = -1;
+ if(!is_null($score) && $image_id>0) send_event(new NumericScoreSetEvent($image_id, $user, $score));
+ $page->set_mode("redirect");
+ $page->set_redirect(make_link("post/view/$image_id"));
}
}
-
- if($event instanceof UserPageBuildingEvent) {
- $html = $this->theme->get_nuller_html($event->display_user);
- $page->add_block(new Block("Votes", $html, "main", 60));
+ if($event->page_matches("numeric_score/remove_votes_on") && $user->check_auth_token()) {
+ if($user->is_admin()) {
+ $image_id = int_escape($_POST['image_id']);
+ $database->execute(
+ "DELETE FROM numeric_score_votes WHERE image_id=?",
+ array($image_id));
+ $database->execute(
+ "UPDATE images SET numeric_score=0 WHERE id=?",
+ array($image_id));
+ $page->set_mode("redirect");
+ $page->set_redirect(make_link("post/view/$image_id"));
+ }
}
+ if($event->page_matches("numeric_score/remove_votes_by") && $user->check_auth_token()) {
+ if($user->is_admin()) {
+ $user_id = int_escape($_POST['user_id']);
+ $image_ids = $database->get_col("SELECT image_id FROM numeric_score_votes WHERE user_id=?", array($user_id));
- if($event instanceof PageRequestEvent) {
- if($event->page_matches("numeric_score_votes")) {
- $image_id = int_escape($event->get_arg(0));
- $x = $database->get_all(
- "SELECT users.name as username, user_id, score
- FROM numeric_score_votes
- JOIN users ON numeric_score_votes.user_id=users.id
- WHERE image_id=?",
- array($image_id));
- $html = "