PerlSetVar OILSWebDefaultTemplateExtension "tt2"
# Enable Template-Toolkit error debugging messages (apache error log)
- PerlSetVar OILSWebDebugTemplate "true"
+ PerlSetVar OILSWebDebugTemplate "false"
+ # local cache of compiled Template Toolkit templates
+ PerlSetVar OILSWebCompiledTemplateCache "/tmp/eg_template_cache"
+ # template TTL - how long, in seconds, that Template Toolkit
+ # waits to check for updated template files
+ #PerlSetVar OILSWebTemplateStatTTL 60
# -------------------------------------------------------
# Media Prefix. In the 3rd example, the protocol (http) is enforced
PerlSetVar OILSWebDefaultTemplateExtension "tt2"
# Enable Template-Toolkit error debugging messages (apache error log)
- PerlSetVar OILSWebDebugTemplate "true"
+ PerlSetVar OILSWebDebugTemplate "false"
+ # local cache of compiled Template Toolkit templates
+ PerlSetVar OILSWebCompiledTemplateCache "/tmp/eg_template_cache"
+ # template TTL - how long, in seconds, that Template Toolkit
+ # waits to check for updated template files
+ #PerlSetVar OILSWebTemplateStatTTL 60
# -------------------------------------------------------
# Media Prefix. In the 3rd example, the protocol (http) is enforced
OUTPUT => ($as_xml) ? sub { parse_as_xml($r, $ctx, @_); } : $r,
INCLUDE_PATH => $ctx->{template_paths},
DEBUG => $ctx->{debug_template},
+ (
+ $r->dir_config('OILSWebCompiledTemplateCache') ?
+ (COMPILE_DIR => $r->dir_config('OILSWebCompiledTemplateCache')) :
+ ()
+ ),
+ (
+ ($r->dir_config('OILSWebTemplateStatTTL') =~ /^\d+$/) ?
+ (STAT_TTL => $r->dir_config('OILSWebTemplateStatTTL')) :
+ ()
+ ),
PLUGINS => {
EGI18N => 'OpenILS::WWW::EGWeb::I18NFilter',
CGI_utf8 => 'OpenILS::WWW::EGWeb::CGI_utf8'
$ctx->{base_path} = $r->dir_config('OILSWebBasePath');
$ctx->{web_dir} = $r->dir_config('OILSWebWebDir');
- $ctx->{debug_template} = ($r->dir_config('OILSWebDebugTemplate') =~ /true/io);
+ $ctx->{debug_template} = ($r->dir_config('OILSWebDebugTemplate') =~ /true/io) ? 1 : 0;
$ctx->{media_prefix} = $r->dir_config('OILSWebMediaPrefix');
$ctx->{hostname} = $r->hostname;
$ctx->{base_url} = $cgi->url(-base => 1);