diff options
author | Bharat Mediratta <bharat@menalto.com> | 2009-08-27 14:54:10 -0700 |
---|---|---|
committer | Bharat Mediratta <bharat@menalto.com> | 2009-08-27 14:56:08 -0700 |
commit | 980ee6b4b263481251c92da6f7382bc7235fb11c (patch) | |
tree | cf4efbccb1dce519e126f2ad4539535d44de0a2f | |
parent | ea717bbe2a75cb33c4c42d5a6574172bf81c14bf (diff) |
Revert "delete the simple slideshow"
This reverts commit 940edac81c854227d1a25f482cb38c96b6937bb2.
Revert "Add window resizing support. Just can't seem to get loading icon to show up"
This reverts commit afd85945d7028cefd703c3f6bbebdf92f8e0477a.
Revert "Resolve issues with show the wrong album when slideshow is invoked from a photo page. In addition, implement the slideshow based on tags."
This reverts commit 152caf5195e3bbcdb353707fed5683ed07927f47.
Revert "Initial commit of a basic slideshow"
This reverts commit 5943761df282bfdfe68453de5c1682030006cd11.
-rw-r--r-- | modules/slideshow/helpers/slideshow_event.php | 62 | ||||
-rw-r--r-- | modules/slideshow/helpers/slideshow_installer.php | 28 | ||||
-rw-r--r-- | modules/slideshow/helpers/slideshow_theme.php | 26 | ||||
-rw-r--r-- | modules/slideshow/module.info | 3 |
4 files changed, 119 insertions, 0 deletions
diff --git a/modules/slideshow/helpers/slideshow_event.php b/modules/slideshow/helpers/slideshow_event.php new file mode 100644 index 00000000..cf79f71a --- /dev/null +++ b/modules/slideshow/helpers/slideshow_event.php @@ -0,0 +1,62 @@ +<?php defined("SYSPATH") or die("No direct script access."); +/** + * Gallery - a web based photo album viewer and editor + * Copyright (C) 2000-2009 Bharat Mediratta + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * 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")); + } + + 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")); + } + + 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")); + } +} diff --git a/modules/slideshow/helpers/slideshow_installer.php b/modules/slideshow/helpers/slideshow_installer.php new file mode 100644 index 00000000..cd1c6e05 --- /dev/null +++ b/modules/slideshow/helpers/slideshow_installer.php @@ -0,0 +1,28 @@ +<?php defined("SYSPATH") or die("No direct script access."); +/** + * Gallery - a web based photo album viewer and editor + * Copyright (C) 2000-2009 Bharat Mediratta + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. + */ +class slideshow_installer { + static function install() { + module::set_version("slideshow", 1); + } + + static function deactivate() { + site_status::clear("slideshow_needs_rss"); + } +} diff --git a/modules/slideshow/helpers/slideshow_theme.php b/modules/slideshow/helpers/slideshow_theme.php new file mode 100644 index 00000000..269a93ce --- /dev/null +++ b/modules/slideshow/helpers/slideshow_theme.php @@ -0,0 +1,26 @@ +<?php defined("SYSPATH") or die("No direct script access."); +/** + * Gallery - a web based photo album viewer and editor + * Copyright (C) 2000-2009 Bharat Mediratta + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or (at + * your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. + */ +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>"; + } +} diff --git a/modules/slideshow/module.info b/modules/slideshow/module.info new file mode 100644 index 00000000..6841199a --- /dev/null +++ b/modules/slideshow/module.info @@ -0,0 +1,3 @@ +name = "Slideshow" +description = "Allows users to view a slideshow of photos" +version = 1 |