X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=ND.pm;h=0f21c894420079e2d766d61bff1c5454e27bf4e5;hb=e9725f0f2d11e349e3f3db752b46929a80a03c1d;hp=d62a7ea89537bc94d3f6f16c3af452c9624ba26a;hpb=c10765bfab69c9d2abdb96bf05a6662088cf8b3f;p=ndwebbie.git diff --git a/ND.pm b/ND.pm index d62a7ea..0f21c89 100755 --- a/ND.pm +++ b/ND.pm @@ -56,7 +56,7 @@ sub handler { sub page { our $DBH = ND::DB::DB(); our $USER = $ENV{'REMOTE_USER'}; - my $error;# = $ND::r->param('page'); + my $error = ''; chdir '/var/www/ndawn/code'; @@ -98,11 +98,10 @@ sub page { $ND::BODY->param(PAGE => $ND::PAGE); } - unless (my $return = do "$ND::PAGE.pl"){ - $error .= "

couldn't parse $ND::page: $@

" if $@; - $error .= "

couldn't do $ND::page: $!

" unless defined $return; - $error .= "

couldn't run $ND::page

" unless $return; + $error .= "

couldn't parse $ND::PAGE: $@

" if $@; + $error .= "

couldn't do $ND::PAGE: $!

" unless defined $return && defined $!; + $error .= "

couldn't run $ND::PAGE

" unless $return; } unless ($XML){ @@ -120,9 +119,9 @@ sub page { $ND::TEMPLATE->param(Targets => listTargets()); } $TEMPLATE->param(Coords => param('coords') ? param('coords') : '1:1:1'); - $TEMPLATE->param(Error => $error); } + $TEMPLATE->param(Error => $error); $ND::TEMPLATE->param(BODY => $ND::BODY->output); my $output = $TEMPLATE->output; print header(-type=> $type, -charset => 'utf-8', -Content_Length => length $output);