id}", '', null, array("id" =>"gThemeDetailsForm")); $group = $form->group("edit_theme")->label($theme->description); $group->input("page_size")->label(t("Items per page"))->id("gPageSize")-> 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")-> 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")-> rules('required|valid_digit')-> value(self::get_var($theme->id, "resize_size", 600)); $group->submit("")->value(t("Modify Theme")); return $form; } static function get_edit_form_content($theme_name) { $file = THEMEPATH . $theme_name . "/theme.info"; $theme_info = new ArrayObject(parse_ini_file($file), ArrayObject::ARRAY_AS_PROPS); } static function get_var($theme_id, $name, $default_value = null) { return module::get_var($theme_id, $name, module::get_var("core", $name, $default_value)); } }