Support option list arrays (as used in Template) in validation.
This commit is contained in:
parent
3b677627a3
commit
6d85f93feb
@ -246,7 +246,11 @@ sub validate_options {
|
|||||||
# Determine how we will check it. If the source is an array reference, we do an array check
|
# Determine how we will check it. If the source is an array reference, we do an array check
|
||||||
if(ref($settings -> {"source"}) eq "ARRAY") {
|
if(ref($settings -> {"source"}) eq "ARRAY") {
|
||||||
foreach my $check (@{$settings -> {"source"}}) {
|
foreach my $check (@{$settings -> {"source"}}) {
|
||||||
return ($value, undef) if($check eq $value);
|
if(ref($check) eq "HASH") {
|
||||||
|
return ($value, undef) if($check -> {"value"} eq $value);
|
||||||
|
} else {
|
||||||
|
return ($value, undef) if($check eq $value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
# If the source is not a reference, we assue it is the table name to check
|
# If the source is not a reference, we assue it is the table name to check
|
||||||
|
Loading…
x
Reference in New Issue
Block a user