our $VERSION = '1.00';
use PLP;
-require Apache::Constants;
+
+use constant MP2 => (
+ defined $ENV{MOD_PERL_API_VERSION} and $ENV{MOD_PERL_API_VERSION} >= 2
+);
+
+BEGIN {
+ if (MP2) {
+ require Apache2::Const;
+ require Apache2::RequestRec;
+ require Apache2::RequestUtil;
+ require Apache2::RequestIO;
+ } else {
+ require Apache::Constants;
+ }
+}
# mod_perl initializer: returns 0 on success, Apache error code on failure
sub init {
$ENV{PLP_FILENAME} = my $filename = $r->filename;
unless (-f $filename) {
- return Apache::Constants::NOT_FOUND();
+ return MP2 ? Apache2::Const::NOT_FOUND() : Apache::Constants::NOT_FOUND();
}
unless (-r _) {
- return Apache::Constants::FORBIDDEN();
+ return MP2 ? Apache2::Const::FORBIDDEN() : Apache::Constants::FORBIDDEN();
}
$ENV{PLP_NAME} = $r->uri;
#S PLP::start($_[0]);
PLP::start();
no strict 'subs';
- return Apache::Constants::OK();
+ return MP2 ? Apache2::Const::OK() : Apache::Constants::OK();
}
1;