diff --git a/ext/resize/main.php b/ext/resize/main.php
index fce3a422..1bd7e146 100644
--- a/ext/resize/main.php
+++ b/ext/resize/main.php
@@ -40,7 +40,7 @@ class ResizeImage extends Extension {
global $user, $config;
if($user->is_admin() && $config->get_bool("resize_enabled")) {
/* Add a link to resize the image */
- $event->add_part($this->theme->get_resize_html($event->image->id));
+ $event->add_part($this->theme->get_resize_html($event->image));
}
}
diff --git a/ext/resize/theme.php b/ext/resize/theme.php
index 81f64559..228da3b8 100644
--- a/ext/resize/theme.php
+++ b/ext/resize/theme.php
@@ -4,16 +4,19 @@ class ResizeImageTheme extends Themelet {
/*
* Display a link to resize an image
*/
- public function get_resize_html(/*int*/ $image_id) {
+ public function get_resize_html(Image $image) {
global $user, $config;
- $i_image_id = int_escape($image_id);
+ $i_image_id = int_escape($image->id);
$default_width = $config->get_int('resize_default_width');
$default_height = $config->get_int('resize_default_height');
+
+ if(!$default_width) $default_width = $image->width;
+ if(!$default_height) $default_height = $image->height;
- $html .= "
- ".make_form(make_link('resize/'.$i_image_id), 'POST')."
-
+ $html = "
+ ".make_form(make_link("resize/{$image->id}"), 'POST')."
+
x