From aa45a94dd52ab16c029502fb9353100e6ca09115 Mon Sep 17 00:00:00 2001 From: shish Date: Fri, 12 Dec 2008 19:23:42 +0000 Subject: [PATCH] image bans on their own page git-svn-id: file:///home/shish/svn/shimmie2/trunk@1129 7f39781d-f577-437e-ae19-be835c7a54ca --- contrib/image_hash_ban/main.php | 10 +++++++--- contrib/image_hash_ban/theme.php | 9 +++------ 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/contrib/image_hash_ban/main.php b/contrib/image_hash_ban/main.php index ad275dd0..6f407830 100644 --- a/contrib/image_hash_ban/main.php +++ b/contrib/image_hash_ban/main.php @@ -82,12 +82,16 @@ class ImageBan implements Extension { $page->set_redirect(make_link("admin")); } } + else if($event->get_arg(0) == "list") { + $this->theme->display_Image_hash_Bans($event->page, $this->get_image_hash_bans()); + } } } - if($event instanceof AdminBuildingEvent) { - global $page; - $this->theme->display_Image_hash_Bans($page, $this->get_image_hash_bans()); + if($event instanceof UserBlockBuildingEvent) { + if($event->user->is_admin()) { + $event->add_link("Image Bans", make_link("image_hash_ban/list")); + } } if($event instanceof AddImageHashBanEvent) { diff --git a/contrib/image_hash_ban/theme.php b/contrib/image_hash_ban/theme.php index daf5d414..3aa29ffb 100644 --- a/contrib/image_hash_ban/theme.php +++ b/contrib/image_hash_ban/theme.php @@ -50,13 +50,10 @@ class ImageBanTheme extends Themelet { "; - $page->add_block(new Block("Edit Image Bans", $html)); - } - - public function display_page($page) { - $page->set_title("Image Ban"); - $page->set_heading("Image Ban"); + $page->set_title("Image Bans"); + $page->set_heading("Image Bans"); $page->add_block(new NavBlock()); + $page->add_block(new Block("Edit Image Bans", $html)); } /*