From 5ee03eb9c80188a6f4397eba14e1ce5e23c49cac Mon Sep 17 00:00:00 2001 From: Felix Rabinovich Date: Sat, 10 Jan 2009 22:36:06 +0000 Subject: Save individual theme values --- core/helpers/theme.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'core/helpers') 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)); } } -- cgit v1.2.3