diff options
Diffstat (limited to 'modules/slideshow/helpers')
-rw-r--r-- | modules/slideshow/helpers/slideshow_event.php | 51 | ||||
-rw-r--r-- | modules/slideshow/helpers/slideshow_installer.php | 8 | ||||
-rw-r--r-- | modules/slideshow/helpers/slideshow_theme.php | 5 |
3 files changed, 25 insertions, 39 deletions
diff --git a/modules/slideshow/helpers/slideshow_event.php b/modules/slideshow/helpers/slideshow_event.php index cf79f71a..926b4da1 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. " . - "<a href=\"%url\">Activate the RSS module now</a>", - 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(); + $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")); } } diff --git a/modules/slideshow/helpers/slideshow_installer.php b/modules/slideshow/helpers/slideshow_installer.php index cd1c6e05..a71ea183 100644 --- a/modules/slideshow/helpers/slideshow_installer.php +++ b/modules/slideshow/helpers/slideshow_installer.php @@ -19,10 +19,12 @@ */ class slideshow_installer { static function install() { - module::set_version("slideshow", 1); + module::set_version("slideshow", 2); } - static function deactivate() { - site_status::clear("slideshow_needs_rss"); + static function upgrade($version) { + if ($version == 1) { + module::set_version("slideshow", 2); + } } } diff --git a/modules/slideshow/helpers/slideshow_theme.php b/modules/slideshow/helpers/slideshow_theme.php index 269a93ce..fdce22f3 100644 --- a/modules/slideshow/helpers/slideshow_theme.php +++ b/modules/slideshow/helpers/slideshow_theme.php @@ -19,8 +19,7 @@ */ class slideshow_theme_Core { static function head($theme) { - $proto = (empty($_SERVER["HTTPS"]) || $_SERVER["HTTPS"] === "off") ? "http" : "https"; - return "<script src=\"$proto://lite.piclens.com/current/piclens_optimized.js\" " . - "type=\"text/javascript\"></script>"; + $theme->script("slideshow.js"); + $theme->css("slideshow.css"); } } |