diff --git a/contrib/rating/main.php b/contrib/rating/main.php index 861daa7d..4f9fa1b6 100644 --- a/contrib/rating/main.php +++ b/contrib/rating/main.php @@ -49,9 +49,13 @@ class Ratings extends Extension { $event->panel->add_block($sb); } - public function onAdminBuilding(AdminBuildingEvent $event) { - $this->theme->display_bulk_rater(); + public function onPostListBuilding(PostListBuildingEvent $event) { + global $user; + if($user->is_admin() && !empty($event->search_terms)) { + $this->theme->display_bulk_rater(implode(" ", $event->search_terms)); + } } + public function onDisplayingImage(DisplayingImageEvent $event) { global $user, $database, $page; @@ -144,7 +148,7 @@ class Ratings extends Extension { # on image_tags.tag_id = tags.id where tags.tag = ?); # ", array($_POST["rating"], $_POST["tag"])); $page->set_mode("redirect"); - $page->set_redirect(make_link("admin")); + $page->set_redirect(make_link("post/list")); } } } diff --git a/contrib/rating/theme.php b/contrib/rating/theme.php index ca8a553f..bc95ea70 100644 --- a/contrib/rating/theme.php +++ b/contrib/rating/theme.php @@ -19,35 +19,21 @@ class RatingsTheme extends Themelet { return $html; } - public function display_bulk_rater() { + public function display_bulk_rater($terms) { global $page; $html = " ".make_form(make_link("admin/bulk_rate"))." - - - - - - - - - - - - -
Search - -
Rating - -
+ + + "; - $page->add_block(new Block("Bulk Rating", $html)); + $page->add_block(new Block("List Controls", $html, "left")); } public function rating_to_name(/*string*/ $rating) {