mirror of
https://github.com/Pathduck/gallery3.git
synced 2026-07-27 18:24:03 -04:00
Insure that the number of items for a page is greater than zero. Fixes ticket 1644.
This commit is contained in:
@@ -78,8 +78,10 @@ class Admin_Theme_Options_Controller extends Admin_Controller {
|
||||
$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")
|
||||
->callback(array($this, "_valididate_page_size"))
|
||||
->error_messages("required", t("You must enter a number"))
|
||||
->error_messages("valid_digit", t("You must enter a number"))
|
||||
->error_messages("valid_min_value", t("The value must be greater than zero"))
|
||||
->value(module::get_var("gallery", "page_size"));
|
||||
$group->input("thumb_size")->label(t("Thumbnail size (in pixels)"))->id("g-thumb-size")
|
||||
->rules("required|valid_digit")
|
||||
@@ -110,5 +112,12 @@ class Admin_Theme_Options_Controller extends Admin_Controller {
|
||||
$group->submit("")->value(t("Save"));
|
||||
return $form;
|
||||
}
|
||||
|
||||
function _valididate_page_size($input) {
|
||||
if ($input->value < 1) {
|
||||
$input->add_error("valid_min_value", true);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user