diff options
Diffstat (limited to 'modules/gallery/helpers/gallery_installer.php')
| -rw-r--r-- | modules/gallery/helpers/gallery_installer.php | 18 | 
1 files changed, 17 insertions, 1 deletions
| diff --git a/modules/gallery/helpers/gallery_installer.php b/modules/gallery/helpers/gallery_installer.php index 410b6413..1e0ad28c 100644 --- a/modules/gallery/helpers/gallery_installer.php +++ b/modules/gallery/helpers/gallery_installer.php @@ -240,7 +240,7 @@ class gallery_installer {        100);      graphics::add_rule(        "gallery", "resize", "gallery_graphics::resize", -      array("width" => 640, "height" => 480, "master" => Image::AUTO), +      array("width" => 640, "height" => 640, "master" => Image::AUTO),        100);      // Instantiate default themes (site and admin) @@ -440,6 +440,22 @@ class gallery_installer {        module::set_var("gallery", "simultaneous_upload_limit", 5);        module::set_version("gallery", $version = 21);      } + +    // Update the graphics rules table so that the maximum height for resizes is 640 not 480. +    // Fixes ticket #671 +    if ( $version == 21) { +      $resize_rule = ORM::factory("graphics_rule") +        ->where("id", "=", "2") +        ->find(); +      // make sure it hasn't been changed already +      $args = unserialize($resize_rule->args); +      if ($args["height"] == 480 && $args["width"] == 640) { +        $args["height"] = 640; +        $resize_rule->args = serialize($args); +        $resize_rule->save(); +      } +      module::set_version("gallery", $version = 22); +    }    }    static function uninstall() { | 
