diff --git a/modules/downloadfullsize/controllers/admin_downloadfullsize.php b/modules/downloadfullsize/controllers/admin_downloadfullsize.php index 563fc7fc..1a0e9a23 100644 --- a/modules/downloadfullsize/controllers/admin_downloadfullsize.php +++ b/modules/downloadfullsize/controllers/admin_downloadfullsize.php @@ -28,14 +28,14 @@ class Admin_DownloadFullsize_Controller extends Admin_Controller { } public function saveprefs() { - // This probably does something important. + // Prevent Cross Site Request Forgery access::verify_csrf(); // Figure out which boxes where checked - $dlLinks_array = $_POST['DownloadLinkOptions']; + $dlLinks_array = Input::instance()->post("DownloadLinkOptions"); $tButton = false; $fButton = false; - for ($i=0; $ifile_path()); - return ; } } diff --git a/modules/downloadfullsize/helpers/downloadfullsize_installer.php b/modules/downloadfullsize/helpers/downloadfullsize_installer.php index 47b7916a..fe5d74b9 100644 --- a/modules/downloadfullsize/helpers/downloadfullsize_installer.php +++ b/modules/downloadfullsize/helpers/downloadfullsize_installer.php @@ -20,13 +20,11 @@ class downloadfullsize_installer { static function install() { $version = module::get_version("downloadfullsize"); if ($version == 0) { - /* @todo Put database creation here */ module::set_version("downloadfullsize", 1); } } static function uninstall() { - /* @todo Put database table drops here */ module::delete("downloadfullsize"); } } diff --git a/modules/downloadfullsize/helpers/downloadfullsize_menu.php b/modules/downloadfullsize/helpers/downloadfullsize_menu.php index 4fd374dc..d7095cc5 100644 --- a/modules/downloadfullsize/helpers/downloadfullsize_menu.php +++ b/modules/downloadfullsize/helpers/downloadfullsize_menu.php @@ -31,6 +31,7 @@ class downloadfullsize_menu_Core { } } } + static function admin($menu, $theme) { $menu->get("settings_menu") ->append(Menu::factory("link") diff --git a/modules/downloadfullsize/helpers/downloadfullsize_theme.php b/modules/downloadfullsize/helpers/downloadfullsize_theme.php index 450a57d0..70e4bb00 100644 --- a/modules/downloadfullsize/helpers/downloadfullsize_theme.php +++ b/modules/downloadfullsize/helpers/downloadfullsize_theme.php @@ -1,4 +1,5 @@ -item()->is_photo()) { - if (access::can("view_full", $theme->item)) { - if (module::get_var("downloadfullsize", "tButton")) { - $block = new Block(); - $block->css_id = "gDownloadFullsize"; - $block->title = t("Download"); - $block->content = new View("downloadfullsize_block.html"); + $item = $theme->item(); + if ($item && $item->is_photo() && access::can("view_full", $item)) { + if (module::get_var("downloadfullsize", "tButton")) { + $block = new Block(); + $block->css_id = "gDownloadFullsize"; + $block->title = t("Download"); + $block->content = new View("downloadfullsize_block.html"); - $block->content->item = ORM::factory("item", 1); + $block->content->item = ORM::factory("item", 1); - return $block; - } + return $block; } } - } + } } diff --git a/modules/downloadfullsize/views/downloadfullsize_block.html.php b/modules/downloadfullsize/views/downloadfullsize_block.html.php index 9ce631eb..342cf336 100644 --- a/modules/downloadfullsize/views/downloadfullsize_block.html.php +++ b/modules/downloadfullsize/views/downloadfullsize_block.html.php @@ -1,7 +1,7 @@
-item") - ?>" title="" +item") ?>" + title="" class="gButtonLink ui-icon-left ui-state-default ui-corner-all">