X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=index.pl;fp=index.pl;h=ddc22f4ac6365b49190304eb01c75d0b8ae1488a;hb=3d83e79b81e65a009360743155f0324293d13e67;hp=abedcdfc83464c5e4247414554705069be8e50e9;hpb=4e43c322c67e8426100bb90d46fd43630a0608f2;p=ndwebbie.git diff --git a/index.pl b/index.pl index abedcdf..ddc22f4 100755 --- a/index.pl +++ b/index.pl @@ -26,6 +26,14 @@ use DBD::Pg qw(:pg_types); use strict; my $cgi = new CGI; +local $ND::DBH; +local $ND::USER; +local $ND::UID; +local $ND::PLANET; +local $ND::TEMPLATE; +local $ND::BODY; +local $ND::TICK; + our $DBH = undef; our $USER = $ENV{'REMOTE_USER'}; my $error; @@ -34,7 +42,7 @@ if ($ENV{'DOCUMENT_ROOT'} =~ m{((\w|/)+)}){ chdir $1; } -our $TEMPLATE = HTML::Template->new(filename => 'templates/skel.tmpl', global_vars => 1); +our $TEMPLATE = HTML::Template->new(filename => 'templates/skel.tmpl', global_vars => 1, cache => 1); for my $file ("db.pl","include.pl"){ unless (my $return = do $file){ @@ -76,10 +84,10 @@ our $AJAX = 1; my $type = 'text/html'; if ($XML){ $type = 'text/xml'; - $ND::TEMPLATE = HTML::Template->new(filename => "templates/xml.tmpl"); - $ND::BODY = HTML::Template->new(filename => "templates/${page}.xml.tmpl"); + $ND::TEMPLATE = HTML::Template->new(filename => "templates/xml.tmpl", cache => 1); + $ND::BODY = HTML::Template->new(filename => "templates/${page}.xml.tmpl", cache => 1); }else{ - $ND::BODY = HTML::Template->new(filename => "templates/${page}.tmpl", global_vars => 1); + $ND::BODY = HTML::Template->new(filename => "templates/${page}.tmpl", global_vars => 1, cache => 1); $ND::BODY->param(PAGE => $page); }