validator/httpd/cgi-bin check,1.432.2.1,1.432.2.2

Update of /sources/public/validator/httpd/cgi-bin
In directory hutz:/tmp/cvs-serv26550/httpd/cgi-bin

Modified Files:
      Tag: validator-0_7-branch
	check 
Log Message:
Use file based template caching if Storable is available.

Index: check
===================================================================
RCS file: /sources/public/validator/httpd/cgi-bin/check,v
retrieving revision 1.432.2.1
retrieving revision 1.432.2.2
diff -u -d -r1.432.2.1 -r1.432.2.2
--- check	15 Aug 2005 22:47:51 -0000	1.432.2.1
+++ check	20 Aug 2005 10:58:32 -0000	1.432.2.2
@@ -273,21 +273,32 @@
 
 my $lang = 'en_US'; # @@TODO: conneg;
 
+my %cache_opts = ();
+if (eval { require Storable }) {
+  %cache_opts = (
+    file_cache     => TRUE,
+    file_cache_dir => File::Spec->catdir(File::Spec->tmpdir(), 'validator'),
+  );
+}
+
 my $T = HTML::Template->new(
   filename          => File::Spec->catfile($CFG->{Paths}->{Templates},
                                            $lang, 'result.tmpl'),
   die_on_bad_params => FALSE,
   loop_context_vars => TRUE,
+  %cache_opts,
 );
 my $E = HTML::Template->new(
   filename          => File::Spec->catfile($CFG->{Paths}->{Templates},
                                            $lang, 'fatal-error.tmpl'),
   die_on_bad_params => FALSE,
+  %cache_opts,
 );
 my $H = HTML::Template->new(
   filename          => File::Spec->catfile($CFG->{Paths}->{Templates},
                                            $lang, 'http_401_authrequired.tmpl'),
   die_on_bad_params => FALSE,
+  %cache_opts,
 );
 
 $File->{T} = $T;
@@ -303,6 +314,7 @@
 $T->param(cfg_home_page => $CFG->{'Home Page'});
 
 undef $lang;
+undef %cache_opts;
 
 #########################################
 # Populate $File->{Opt} -- CGI Options. #

Received on Saturday, 20 August 2005 10:58:40 UTC