diff options
Diffstat (limited to 'Bugzilla/Bug.pm')
-rwxr-xr-x | Bugzilla/Bug.pm | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Bugzilla/Bug.pm b/Bugzilla/Bug.pm index f1a1cf341..a09e7a906 100755 --- a/Bugzilla/Bug.pm +++ b/Bugzilla/Bug.pm @@ -42,6 +42,7 @@ use Bugzilla::Flag; use Bugzilla::FlagType; use Bugzilla::User; use Bugzilla::Util; +use Bugzilla::Error; sub fields { # Keep this ordering in sync with bugzilla.dtd @@ -489,6 +490,13 @@ sub EmitDependList { return @list; } +sub ValidateTime{ + my ($time, $field) = @_; + if ($time > 99999.99 || $time < 0 || !($time =~ /^(?:\d+(?:\.\d*)?|\.\d+)$/)){ + ThrowUserError("need_positive_number", {field => "$field"}, 1); + } + } + sub AUTOLOAD { use vars qw($AUTOLOAD); my $attr = $AUTOLOAD; |