summaryrefslogtreecommitdiff
path: root/core/helpers
diff options
context:
space:
mode:
authorFelix Rabinovich <virshu@users.sourceforge.net>2009-01-10 22:36:06 +0000
committerFelix Rabinovich <virshu@users.sourceforge.net>2009-01-10 22:36:06 +0000
commit5ee03eb9c80188a6f4397eba14e1ce5e23c49cac (patch)
treedf9dc16e15b461ad31230143a9651ebca172068d /core/helpers
parent705c55fb798c97dfb398cad23670fce2f5e16fb4 (diff)
Save individual theme values
Diffstat (limited to 'core/helpers')
-rw-r--r--core/helpers/theme.php11
1 files changed, 7 insertions, 4 deletions
diff --git a/core/helpers/theme.php b/core/helpers/theme.php
index 1d3e4a8f..fac2de33 100644
--- a/core/helpers/theme.php
+++ b/core/helpers/theme.php
@@ -43,11 +43,14 @@ class theme_Core {
'', null, array("id" =>"gThemeDetailsForm"));
$group = $form->group("edit_theme")->label($theme->description);
$group->input("page_size")->label(t("Items per page"))->id("gPageSize")->
- value(self::_get_var($theme->id, "page_size", 90));
+ rules('required|valid_digit')->
+ value(self::get_var($theme->id, "page_size", 90));
$group->input("thumb_size")->label(t("Thumbnail size (in pixels)"))->id("gThumbSize")->
- value(self::_get_var($theme->id, "thumb_size", 300));
+ rules('required|valid_digit')->
+ value(self::get_var($theme->id, "thumb_size", 300));
$group->input("resize_size")->label(t("Resized image size (in pixels)"))->id("gResizeSize")->
- value(self::_get_var($theme->id, "resize_size", 600));
+ rules('required|valid_digit')->
+ value(self::get_var($theme->id, "resize_size", 600));
$group->submit(t("Modify Theme"));
return $form;
}
@@ -57,7 +60,7 @@ class theme_Core {
$theme_info = new ArrayObject(parse_ini_file($file), ArrayObject::ARRAY_AS_PROPS);
}
- public static function _get_var($theme_id, $name, $default_value = null) {
+ public static function get_var($theme_id, $name, $default_value = null) {
return module::get_var($theme_id, $name, module::get_var("core", $name, $default_value));
}
}