aboutsummaryrefslogtreecommitdiff
path: root/Inject.pm
diff options
context:
space:
mode:
Diffstat (limited to 'Inject.pm')
-rw-r--r--Inject.pm25
1 files changed, 25 insertions, 0 deletions
diff --git a/Inject.pm b/Inject.pm
new file mode 100644
index 0000000..5b6df8d
--- /dev/null
+++ b/Inject.pm
@@ -0,0 +1,25 @@
+package Apache::Inject;
+
+use strict;
+use warnings;
+
+use Apache2::CmdParms ();
+use Apache2::Module ();
+use Apache2::Const qw/OR_LIMIT TAKE12/;
+
+my @directives = (
+ { name => 'Inject',
+ func => __PACKAGE__.'::Inject',
+ req_override => OR_LIMIT,
+ args_how => TAKE12,
+ errmsg => 'Inject HeadFile[!] FootFile[!]' }
+);
+Apache2::Module::add(__PACKAGE__, \@directives);
+
+sub Inject {
+ my ($self, $parms, @args) = @_;
+ $parms->add_config(['SetHandler perl-script',
+ 'PerlHandler Apache::Inject::Handler']);
+}
+
+1;