Changeset 39
- Timestamp:
- 02/06/06 18:12:08
- Files:
-
- trunk/plagger/lib/Plagger.pm (modified) (2 diffs)
- trunk/plagger/lib/Plagger/Template.pm (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plagger/lib/Plagger.pm
r37 r39 16 16 use Plagger::Feed; 17 17 use Plagger::Subscription; 18 use Plagger::Template; 18 19 use Plagger::Update; 19 20 use Template;21 use Template::Provider::Encoding 0.04;22 use Template::Stash::ForceUTF8;23 24 our $TT;25 20 26 21 sub context { undef } … … 139 134 sub template { 140 135 my $self = shift; 141 unless ($TT) { 142 my $path = $self->conf->{template_path} || 'templates'; 143 my $paths = [ $path, "$path/plugins" ]; 144 $TT = Template->new({ 145 INCLUDE_PATH => $paths, 146 LOAD_TEMPLATES => [ 147 Template::Provider::Encoding->new({ INCLUDE_PATH => $paths }), 148 ], 149 STASH => Template::Stash::ForceUTF8->new, 150 }); 151 } 152 $TT; 136 $self->{template} ||= Plagger::Template->new($self); 153 137 } 154 138
