diff options
| author | mamouneyya <mamoun.diraneyya@gmail.com> | 2010-08-02 05:45:48 +0300 | 
|---|---|---|
| committer | mamouneyya <mamoun.diraneyya@gmail.com> | 2010-08-02 05:45:48 +0300 | 
| commit | 0a128bab0a788288c5291491a68bd1c9ab432825 (patch) | |
| tree | 29e9887258865343dc1a6e6322a3933cf6527c61 /modules/gallery/helpers/theme.php | |
| parent | 8e1ae7549362688dd38e053dd736ddc5fc6a4982 (diff) | |
| parent | 9369fd55a36183b7dc1e4b42af46a8f649a66578 (diff) | |
Merge remote branch 'gallery3/master'
Diffstat (limited to 'modules/gallery/helpers/theme.php')
| -rw-r--r-- | modules/gallery/helpers/theme.php | 16 | 
1 files changed, 13 insertions, 3 deletions
| diff --git a/modules/gallery/helpers/theme.php b/modules/gallery/helpers/theme.php index 980ee11a..3589a5b7 100644 --- a/modules/gallery/helpers/theme.php +++ b/modules/gallery/helpers/theme.php @@ -53,13 +53,22 @@ class theme_Core {        if (file_exists(THEMEPATH . self::$site_theme_name . "/admin")) {          array_unshift($modules, THEMEPATH . self::$site_theme_name . "/admin");        } +      // Admins can override the site theme, temporarily.  This lets us preview themes. +      if (identity::active_user()->admin && $override = $input->get("theme")) { +        if (file_exists(THEMEPATH . $override)) { +          self::$admin_theme_name = $override; +          array_unshift($modules, THEMEPATH . self::$admin_theme_name); +        } else { +          Kohana_Log::add("error", "Missing override admin theme: '$override'"); +        } +      }      } else {        // Admins can override the site theme, temporarily.  This lets us preview themes.        if (identity::active_user()->admin && $override = $input->get("theme")) {          if (file_exists(THEMEPATH . $override)) {            self::$site_theme_name = $override;          } else { -          Kohana_Log::add("error", "Missing override theme: '$override'"); +          Kohana_Log::add("error", "Missing override site theme: '$override'");          }        }        array_unshift($modules, THEMEPATH . self::$site_theme_name); @@ -70,7 +79,7 @@ class theme_Core {    static function get_edit_form_admin() {      $form = new Forge("admin/theme_options/save/", "", null, array("id" =>"g-theme-options-form")); -    $group = $form->group("edit_theme"); +    $group = $form->group("edit_theme")->label(t("Theme layout"));      $group->input("page_size")->label(t("Items per page"))->id("g-page-size")        ->rules("required|valid_digit")        ->error_messages("required", t("You must enter a number")) @@ -95,7 +104,8 @@ class theme_Core {      module::event("theme_edit_form", $form); -    $group = $form->group("buttons"); +    $group = $form->group("buttons") +      ->set_attr("style","border: none");      $group->submit("")->value(t("Save"));      return $form;    } | 
