From 5943761df282bfdfe68453de5c1682030006cd11 Mon Sep 17 00:00:00 2001 From: Tim Almdal Date: Thu, 20 Aug 2009 07:30:49 -0700 Subject: Initial commit of a basic slideshow --- modules/slideshow/helpers/slideshow_event.php | 51 ++++++++++----------------- 1 file changed, 18 insertions(+), 33 deletions(-) (limited to 'modules/slideshow/helpers/slideshow_event.php') diff --git a/modules/slideshow/helpers/slideshow_event.php b/modules/slideshow/helpers/slideshow_event.php index cf79f71a..7060fa1d 100644 --- a/modules/slideshow/helpers/slideshow_event.php +++ b/modules/slideshow/helpers/slideshow_event.php @@ -18,45 +18,30 @@ * Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */ class slideshow_event_Core { - static function module_change($changes) { - if (!module::is_active("rss") || in_array("rss", $changes->deactivate)) { - site_status::warning( - t("The Slideshow module requires the RSS module. " . - "Activate the RSS module now", - array("url" => url::site("admin/modules"))), - "slideshow_needs_rss"); - } else { - site_status::clear("slideshow_needs_rss"); - } - } - static function album_menu($menu, $theme) { - $menu - ->append(Menu::factory("link") - ->id("slideshow") - ->label(t("View slideshow")) - ->url("javascript:PicLensLite.start(" . - "{maxScale:0,feedUrl:PicLensLite.indexFeeds()[0].url})") - ->css_id("gSlideshowLink")); + $item = $theme->item(); + $menu->append(Menu::factory("link") + ->id("slideshow") + ->label(t("View slideshow")) + ->url(url::site("slideshow/album/{$item->id}")) + ->css_id("gSlideshowLink")); } static function photo_menu($menu, $theme) { - $menu - ->append(Menu::factory("link") - ->id("slideshow") - ->label(t("View slideshow")) - ->url("javascript:PicLensLite.start(" . - "{maxScale:0,feedUrl:PicLensLite.indexFeeds()[0].url})") - ->css_id("gSlideshowLink")); + $item = $theme->item()->parent(); + $menu->append(Menu::factory("link") + ->id("slideshow") + ->label(t("View slideshow")) + ->url(url::site("slideshow/photo/{$item->id}")) + ->css_id("gSlideshowLink")); } static function tag_menu($menu, $theme) { - $menu - ->append(Menu::factory("link") - ->id("slideshow") - ->label(t("View slideshow")) - ->url("javascript:PicLensLite.start(" . - "{maxScale:0,feedUrl:PicLensLite.indexFeeds()[0].url})") - ->css_id("gSlideshowLink")); + $tag = $theme->tag(); + $menu->append(Menu::factory("link") + ->id("slideshow") + ->label(t("View slideshow")) + ->url(url::site("slideshow/tag/{$tag->id}")) + ->css_id("gSlideshowLink")); } } -- cgit v1.2.3