diff options
Diffstat (limited to 'modules/photoannotation/helpers/photoannotation_theme.php')
| -rw-r--r-- | modules/photoannotation/helpers/photoannotation_theme.php | 81 | 
1 files changed, 81 insertions, 0 deletions
| diff --git a/modules/photoannotation/helpers/photoannotation_theme.php b/modules/photoannotation/helpers/photoannotation_theme.php new file mode 100644 index 00000000..15f584f8 --- /dev/null +++ b/modules/photoannotation/helpers/photoannotation_theme.php @@ -0,0 +1,81 @@ +<?php defined("SYSPATH") or die("No direct script access."); +/** + * Gallery - a web based photo album viewer and editor + * Copyright (C) 2000-2010 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 photoannotation_theme_Core { +  static function head($theme) { +    $theme->css("photoannotation.css"); +    if ($theme->page_subtype == "photo") { +      $theme->script("jquery.annotate.min.js"); +      $noborder = module::get_var("photoannotation", "noborder", false); +      $noclickablehover = module::get_var("photoannotation", "noclickablehover", false); +      $nohover = module::get_var("photoannotation", "nohover", false); +      $bordercolor = "#". module::get_var("photoannotation", "bordercolor", "000000"); +      $v = "<style type=\"text/css\">\n"; +      $v .= ".photoannotation-del-button {\n +              border:1px solid ". $bordercolor ." !important;\n +              }\n"; +      $v .= ".photoannotation-edit-button {\n +              border:1px solid ". $bordercolor ." !important;\n +              }"; +      if ($noborder) { +        $border_thickness = "2px"; +      } else { +        $border_thickness = "1px"; +      } +      if (!$noborder || !$noclickablehover || !$nohover) { +        if (!$noborder) { +          $v .= ".image-annotate-area {\n +                border: 1px solid ". $bordercolor .";\n +                }\n"; +          $v .= ".image-annotate-area div {\n +                  border: 1px solid #FFFFFF;\n +                  }\n"; +        } +        if (!$noclickablehover) { +          $clickablehovercolor = "#". module::get_var("photoannotation", "clickablehovercolor", "00AD00"); +          $v .= ".image-annotate-area-editable-hover div {\n +                  border: ". $border_thickness ." solid ". $clickablehovercolor ." !important;\n +                  }\n"; +        } +        if (!$nohover) { +          $hovercolor = "#". module::get_var("photoannotation", "hovercolor", "990000"); +          $v .= ".image-annotate-area-hover div {\n +                  border: ". $border_thickness ." solid ". $hovercolor ." !important;\n +                  }\n"; +        } +      } +      $v .= "</style>\n"; +      return $v; +    } +  } + +  static function resize_bottom($theme) { +    if ($theme->page_subtype == "photo") { +      return new View("photoannotation_highlight_block.html"); +    } +  } +   +  static function admin_head($theme) { +    if (strpos($theme->content->kohana_filename, "admin_photoannotation.html.php")) { +      $theme->css("colorpicker.css"); +      $theme->script("jquery.colorpicker.min.js"); +    } +  } + +} | 
