Skip to content

Commit

Permalink
Merge branch 'master' into bharat_dev
Browse files Browse the repository at this point in the history
  • Loading branch information
bharat committed Apr 16, 2010
2 parents 6652b69 + 8d8aefc commit c2615e8
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 1 deletion.
4 changes: 4 additions & 0 deletions modules/gallery/helpers/album.php
Expand Up @@ -45,9 +45,13 @@ static function get_add_form($parent) {
->error_messages("required", t("You must provide an internet address"))
->error_messages("length", t("Your internet address is too long"));
$group->hidden("type")->value("album");

module::event("album_add_form", $parent, $form);

$group->submit("")->value(t("Create"));
$form->script("")
->url(url::abs_file("modules/gallery/js/albums_form_add.js"));

return $form;
}

Expand Down
6 changes: 6 additions & 0 deletions modules/gallery/helpers/theme.php
Expand Up @@ -73,12 +73,18 @@ static function get_edit_form_admin() {
$group = $form->group("edit_theme");
$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"))
->error_messages("valid_digit", t("You must enter a number"))
->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")
->error_messages("required", t("You must enter a number"))
->error_messages("valid_digit", t("You must enter a number"))
->value(module::get_var("gallery", "thumb_size"));
$group->input("resize_size")->label(t("Resized image size (in pixels)"))->id("g-resize-size")
->rules("required|valid_digit")
->error_messages("required", t("You must enter a number"))
->error_messages("valid_digit", t("You must enter a number"))
->value(module::get_var("gallery", "resize_size"));
$group->textarea("header_text")->label(t("Header text"))->id("g-header-text")
->value(module::get_var("gallery", "header_text"));
Expand Down
2 changes: 1 addition & 1 deletion modules/gallery/libraries/MY_Input.php
Expand Up @@ -26,6 +26,6 @@ class Input extends Input_Core {
* @return string
*/
public function clean_input_keys($str) {
return preg_replace('#^[\pL0-9:_.-]++$#uD', '_', $str);
return preg_replace('#[^a-zA-Z0-9:_.-]+#', '_', $str);
}
}
25 changes: 25 additions & 0 deletions modules/gallery/tests/Input_Library_Test.php
@@ -0,0 +1,25 @@
<?php defined("SYSPATH") or die("No direct script access.");
/**
* Gallery - a web based photo album viewer and editor
* Copyright (C) 2000-2010 Bharat Mediratta
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or (at
* your option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
*/
class Input_Library_Test extends Gallery_Unit_Test_Case {
function clean_input_keys_test() {
$input = Input::instance();
$this->assert_same("foo_bar", $input->clean_input_keys("foo|bar"));
}
}

0 comments on commit c2615e8

Please sign in to comment.