]> git.decadent.org.uk Git - maypole.git/blobdiff - lib/Maypole.pm
#6573 Set empty params to '' instead of undef (Jody Belka)
[maypole.git] / lib / Maypole.pm
index e4b36bc8e2ebcf4af32672de145aa154ad457dd8..dd9b4c8af479fe8a9979ff0de0d5d0660a76dad3 100644 (file)
@@ -76,7 +76,6 @@ sub handler_guts {
         $r->model_class->process($r);
     } else { 
         # Otherwise, it's just a plain template.
-        $r->call_authenticate; # No harm in it
         delete $r->{model_class};
         $r->{path} =~ s{/}{}; # De-absolutify
         $r->template($r->{path});
@@ -89,7 +88,9 @@ sub handler_guts {
 sub is_applicable {
     my $self = shift;
     my $config = $self->config;
-    $config->{ok_tables} = {map {$_ => 1} @{$config->{display_tables}}};
+    $config->{ok_tables} ||= $config->{display_tables};
+    $config->{ok_tables} = {map {$_=>1} @{$config->{ok_tables}}}
+       if ref $config->{ok_tables} eq "ARRAY";
     warn "We don't have that table ($self->{table})"
         if $self->debug and not $config->{ok_tables}{$self->{table}};
     return DECLINED() unless exists $config->{ok_tables}{$self->{table}};