summaryrefslogtreecommitdiff
path: root/lib/VNDB/Handler/Chars.pm
diff options
context:
space:
mode:
authorYorhel <git@yorhel.nl>2015-09-20 08:47:07 +0200
committerYorhel <git@yorhel.nl>2015-09-20 08:47:07 +0200
commit940b089ea5f02ef9bc80b4b82c320c4e9d2dbb34 (patch)
tree4c9be57fb3a07e8e04b5714623e6f7a40fb06a5a /lib/VNDB/Handler/Chars.pm
parentcf8e093eace0f3a86fc42726b09e4f2c9979f40e (diff)
Update usage kv_validate() to upcoming TUWF 1.0
And added new 'page' and 'id' templates for more strict validation.
Diffstat (limited to 'lib/VNDB/Handler/Chars.pm')
-rw-r--r--lib/VNDB/Handler/Chars.pm18
1 files changed, 9 insertions, 9 deletions
diff --git a/lib/VNDB/Handler/Chars.pm b/lib/VNDB/Handler/Chars.pm
index fbafc2fe..b02bce5c 100644
--- a/lib/VNDB/Handler/Chars.pm
+++ b/lib/VNDB/Handler/Chars.pm
@@ -290,15 +290,15 @@ sub edit {
{ post => 'alias', required => 0, maxlength => 500, default => '' },
{ post => 'desc', required => 0, maxlength => 5000, default => '' },
{ post => 'gender', required => 0, default => 'unknown', enum => $self->{genders} },
- { post => 'image', required => 0, default => 0, template => 'int' },
+ { post => 'image', required => 0, default => 0, template => 'id' },
{ post => 'bday', required => 0, default => '', regex => [ qr/^\d{2}-\d{2}$/, mt('_chare_form_bday_err') ] },
- { post => 's_bust', required => 0, default => 0, template => 'int' },
- { post => 's_waist', required => 0, default => 0, template => 'int' },
- { post => 's_hip', required => 0, default => 0, template => 'int' },
- { post => 'height', required => 0, default => 0, template => 'int' },
- { post => 'weight', required => 0, default => 0, template => 'int' },
+ { post => 's_bust', required => 0, default => 0, template => 'uint', max => 32767 },
+ { post => 's_waist', required => 0, default => 0, template => 'uint', max => 32767 },
+ { post => 's_hip', required => 0, default => 0, template => 'uint', max => 32767 },
+ { post => 'height', required => 0, default => 0, template => 'uint', max => 32767 },
+ { post => 'weight', required => 0, default => 0, template => 'uint', max => 32767 },
{ post => 'bloodt', required => 0, default => 'unknown', enum => $self->{blood_types} },
- { post => 'main', required => 0, default => 0, template => 'int' },
+ { post => 'main', required => 0, default => 0, template => 'id' },
{ post => 'main_spoil', required => 0, default => 0, enum => [ 0..2 ] },
{ post => 'traits', required => 0, default => '', regex => [ qr/^(?:[1-9]\d*-[0-2])(?: +[1-9]\d*-[0-2])*$/, 'Incorrect trait format.' ] },
{ post => 'vns', required => 0, default => '', regex => [ qr/^(?:[1-9]\d*-\d+-[0-2]-[a-z]+)(?: +[1-9]\d*-\d+-[0-2]-[a-z]+)*$/, 'Incorrect VN format.' ] },
@@ -350,7 +350,7 @@ sub edit {
}
if(!$id) {
- my $vid = $self->formValidate({ get => 'vid', required => 1, template => 'int'});
+ my $vid = $self->formValidate({ get => 'vid', required => 1, template => 'id'});
$frm->{vns} //= "$vid->{vid}-0-0-primary" if !$vid->{_err};
}
$frm->{$_} //= $b4{$_} for keys %b4;
@@ -479,7 +479,7 @@ sub list {
my($self, $fch) = @_;
my $f = $self->formValidate(
- { get => 'p', required => 0, default => 1, template => 'int' },
+ { get => 'p', required => 0, default => 1, template => 'page' },
{ get => 'q', required => 0, default => '' },
{ get => 'fil', required => 0, default => '' },
);