For information about current developments and future releases, see:
http://maypole.perl.org/?TheRoadmap
+2.10 July 2005
+ Multiple Template Paths added ( http://rt.cpan.org/NoAuth/Bug.html?id=13447 )
+
+
2.09 Mon Jan 25 22:00:00 2005
Fixes:
- Fixed plugin inheritance set up by Maypole::Application, added tests
sub paths {
my ( $self, $r ) = @_;
my $root = $r->config->template_root || $r->get_template_root;
- return (
- $root,
- (
- $r->model_class
- && File::Spec->catdir( $root, $r->model_class->moniker )
- ),
- File::Spec->catdir( $root, "custom" ),
- File::Spec->catdir( $root, "factory" )
- );
+ if(ref($root) ne 'ARRAY') {
+ $root = [ $root ];
+ }
+ my @output = ();
+ foreach my $path (@$root) {
+ push(@output, $path);
+ push(@output,
+ (
+ $r->model_class
+ && File::Spec->catdir( $path, $r->model_class->moniker )
+ )
+ );
+ push(@output, File::Spec->catdir( $path, "custom" ));
+ push(@output, File::Spec->catdir( $path, "factory" ));
+ }
+ return @output;
}
+
+
+
sub vars {
my ( $self, $r ) = @_;
my $class = $r->model_class;