provide session to template toolkit plugins

This commit is contained in:
Graham Knop 2011-05-11 18:02:02 -05:00
parent 458b1a1b0b
commit 0df9fb747a

View file

@ -81,7 +81,11 @@ sub process {
POST_CHOMP => 1, # cleanup whitespace
EVAL_PERL => 0, # evaluate Perl code blocks
});
unless ($t->process( \$template, _rewriteVars($vars),\$output)) {
$vars = _rewriteVars($vars);
# store the session so plugins can access it.
# underscore prefix prevents direct access from templates
$vars->{_session} = $self->session;
unless ($t->process( \$template, $vars,\$output)) {
my $e = $t->error;
$self->session->log->error($e);
die $e;