__PACKAGE__->mk_classdata($_) for qw/dispatcher engine log/;
-our $VERSION = '5.00';
+our $VERSION = '5.01';
our @ISA;
=head1 NAME
require mod_perl;
- if ( $mod_perl::VERSION >= 1.99 ) {
+ if ( $ENV{MOD_PERL_API_VERSION} == 2 ) {
+ $engine = 'Catalyst::Engine::Apache::MP20';
+ }
+ elsif ( $mod_perl::VERSION >= 1.99 ) {
$engine = 'Catalyst::Engine::Apache::MP19';
}
else {
}
}
- $caller->log->info("You are running an old helper script! ".
- "Please update your scripts by regenerating the ".
- "application and copying over the new scripts.")
- if ( $ENV{CATALYST_SCRIPT_GEN} && (
- $ENV{CATALYST_SCRIPT_GEN} <
- $Catalyst::Helper::CATALYST_SCRIPT_GEN )) ;
+ $caller->log->info( "You are running an old helper script! "
+ . "Please update your scripts by regenerating the "
+ . "application and copying over the new scripts." )
+ if ( $ENV{CATALYST_SCRIPT_GEN}
+ && (
+ $ENV{CATALYST_SCRIPT_GEN} < $Catalyst::Helper::CATALYST_SCRIPT_GEN )
+ );
+
# Process options
my @plugins;
foreach (@options) {
$caller->log->debug( 'Loaded plugins', $t->draw )
if ( @plugins && $caller->debug );
- # Engine
- $engine = "Catalyst::Engine::$ENV{CATALYST_ENGINE}"
- if $ENV{CATALYST_ENGINE};
-
- $engine->require;
- die qq/Couldn't load engine "$engine", "$@"/ if $@;
- {
- no strict 'refs';
- push @{"$caller\::ISA"}, $engine;
- }
- $caller->engine($engine);
- $caller->log->debug(qq/Loaded engine "$engine"/) if $caller->debug;
-
# Dispatcher
$dispatcher = "Catalyst::Dispatcher::$ENV{CATALYST_DISPATCHER}"
if $ENV{CATALYST_DISPATCHER};
$caller->dispatcher($dispatcher);
$caller->log->debug(qq/Loaded dispatcher "$dispatcher"/) if $caller->debug;
+ # Engine
+ $engine = "Catalyst::Engine::$ENV{CATALYST_ENGINE}"
+ if $ENV{CATALYST_ENGINE};
+
+ $engine->require;
+ die qq/Couldn't load engine "$engine", "$@"/ if $@;
+ {
+ no strict 'refs';
+ push @{"$caller\::ISA"}, $engine;
+ }
+ $caller->engine($engine);
+ $caller->log->debug(qq/Loaded engine "$engine"/) if $caller->debug;
}
=item $c->engine
http://lists.rawmode.org/mailman/listinfo/catalyst
http://lists.rawmode.org/mailman/listinfo/catalyst-dev
+Web:
+
+ http://catalyst.perl.org
+
=head1 SEE ALSO
=over 4