diff --git a/ext/image/main.php b/ext/image/main.php
index 20ac615d..98f041fc 100644
--- a/ext/image/main.php
+++ b/ext/image/main.php
@@ -150,15 +150,7 @@ class ImageIO extends Extension {
}
public function onPageRequest(PageRequestEvent $event) {
- if($event->page_matches("image")) {
- $num = int_escape($event->get_arg(0));
- $this->send_file($num, "image");
- }
- if($event->page_matches("thumb")) {
- $num = int_escape($event->get_arg(0));
- $this->send_file($num, "thumb");
- }
- if($event->page_matches("image_admin/delete")) {
+ if($event->page_matches("image/delete")) {
global $page, $user;
if($user->can("delete_image") && isset($_POST['image_id']) && $user->check_auth_token()) {
$image = Image::by_id($_POST['image_id']);
@@ -174,7 +166,7 @@ class ImageIO extends Extension {
}
}
}
- if($event->page_matches("image_admin/replace")) {
+ else if($event->page_matches("image/replace")) {
global $page, $user;
if($user->can("replace_image") && isset($_POST['image_id']) && $user->check_auth_token()) {
$image = Image::by_id($_POST['image_id']);
@@ -187,6 +179,14 @@ class ImageIO extends Extension {
}
}
}
+ else if($event->page_matches("image")) {
+ $num = int_escape($event->get_arg(0));
+ $this->send_file($num, "image");
+ }
+ else if($event->page_matches("thumb")) {
+ $num = int_escape($event->get_arg(0));
+ $this->send_file($num, "thumb");
+ }
}
public function onImageAdminBlockBuilding(ImageAdminBlockBuildingEvent $event) {
diff --git a/ext/image/theme.php b/ext/image/theme.php
index 02dddc8e..03f275c3 100644
--- a/ext/image/theme.php
+++ b/ext/image/theme.php
@@ -10,7 +10,7 @@ class ImageIOTheme {
global $config;
$html = "
- ".make_form(make_link("image_admin/delete"))."
+ ".make_form(make_link("image/delete"))."
@@ -25,7 +25,7 @@ class ImageIOTheme {
* @param $image_id The image to replace
*/
public function get_replace_html(/*int*/ $image_id) {
- $html = make_form(make_link("image_admin/replace"))."
+ $html = make_form(make_link("image/replace"))."
";