X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=lib%2FMaypole.pm;h=dd9b4c8af479fe8a9979ff0de0d5d0660a76dad3;hb=23a99cfd4af079b968c4a32a8d7c02cc5a525d3d;hp=e4b36bc8e2ebcf4af32672de145aa154ad457dd8;hpb=8237e83ed726d86f1ef754e51077eb2aff0cd4ed;p=maypole.git diff --git a/lib/Maypole.pm b/lib/Maypole.pm index e4b36bc..dd9b4c8 100644 --- a/lib/Maypole.pm +++ b/lib/Maypole.pm @@ -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}};