summaryrefslogtreecommitdiff
path: root/modules/photoannotation/helpers/photoannotation_theme.php
blob: 15f584f89449bd696c09edf87e26a5a47e5be910 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
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");
    }
  }

}