summaryrefslogtreecommitdiff
path: root/modules/slideshow/helpers/slideshow_event.php
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2009-12-27 13:40:38 -0800
committerBharat Mediratta <bharat@menalto.com>2009-12-27 13:40:38 -0800
commit38f2784fbbb0661dc57627d2878cb640bbffe271 (patch)
tree9a39384ffd3af5fa76803b0df35200f443431e60 /modules/slideshow/helpers/slideshow_event.php
parent754c531c7ec77278e44669ee5a854dd4653120f8 (diff)
Allow users to upscale images in the slideshow by making the maxScale
parameter configurable in Admin > Settings > Advanced. You specify the scaling factor. Normally, images fill the stage; 0 -> never scale up; any other positive number S --> scale up to S times the original size of the photo (but never bigger than the stage)
Diffstat (limited to 'modules/slideshow/helpers/slideshow_event.php')
-rw-r--r--modules/slideshow/helpers/slideshow_event.php9
1 files changed, 6 insertions, 3 deletions
diff --git a/modules/slideshow/helpers/slideshow_event.php b/modules/slideshow/helpers/slideshow_event.php
index baf896fe..c4d7c56d 100644
--- a/modules/slideshow/helpers/slideshow_event.php
+++ b/modules/slideshow/helpers/slideshow_event.php
@@ -31,31 +31,34 @@ class slideshow_event_Core {
}
static function album_menu($menu, $theme) {
+ $max_scale = module::get_var("slideshow", "max_scale");
if ($theme->item()->descendants_count(array(array("type", "=", "photo")))) {
$menu->append(Menu::factory("link")
->id("slideshow")
->label(t("View slideshow"))
->url("javascript:cooliris.embed.show(" .
- "{maxScale:0,feed:'" . self::_feed_url($theme) . "'})")
+ "{maxScale:$max_scale,feed:'" . self::_feed_url($theme) . "'})")
->css_id("g-slideshow-link"));
}
}
static function photo_menu($menu, $theme) {
+ $max_scale = module::get_var("slideshow", "max_scale");
$menu->append(Menu::factory("link")
->id("slideshow")
->label(t("View slideshow"))
->url("javascript:cooliris.embed.show(" .
- "{maxScale:0,feed:'" . self::_feed_url($theme) . "'})")
+ "{maxScale:$max_scale,feed:'" . self::_feed_url($theme) . "'})")
->css_id("g-slideshow-link"));
}
static function tag_menu($menu, $theme) {
+ $max_scale = module::get_var("slideshow", "max_scale");
$menu->append(Menu::factory("link")
->id("slideshow")
->label(t("View slideshow"))
->url("javascript:cooliris.embed.show(" .
- "{maxScale:0,feed:'" . self::_feed_url($theme) . "'})")
+ "{maxScale:$max_scale,feed:'" . self::_feed_url($theme) . "'})")
->css_id("g-slideshow-link"));
}