summaryrefslogtreecommitdiff
path: root/FS/FS/Mason/StandaloneRequest.pm
diff options
context:
space:
mode:
authorivan <ivan>2010-12-27 08:40:19 +0000
committerivan <ivan>2010-12-27 08:40:19 +0000
commit3f8ef5c72aa4fbfad5c320d91abdd4f2d547c029 (patch)
tree258c345f9d76c70dbc7fea6810fcaafaa47aadba /FS/FS/Mason/StandaloneRequest.pm
parent74e058c8a010ef6feb539248a550d0bb169c1e94 (diff)
torrus, RT#10574
Diffstat (limited to 'FS/FS/Mason/StandaloneRequest.pm')
-rw-r--r--FS/FS/Mason/StandaloneRequest.pm23
1 files changed, 23 insertions, 0 deletions
diff --git a/FS/FS/Mason/StandaloneRequest.pm b/FS/FS/Mason/StandaloneRequest.pm
new file mode 100644
index 0000000..a5e4dcb
--- /dev/null
+++ b/FS/FS/Mason/StandaloneRequest.pm
@@ -0,0 +1,23 @@
+package FS::Mason::StandaloneRequest;
+
+use strict;
+use warnings;
+use base 'FS::Mason::Request';
+
+sub new {
+ my $class = shift;
+
+ $class->alter_superclass('HTML::Mason::Request');
+
+ #huh... shouldn't alter_superclass take care of this for us?
+ __PACKAGE__->valid_params( %{ HTML::Mason::Request->valid_params() } );
+
+ my %opt = @_;
+ #its already been altered# $class->freeside_setup($opt{'comp'}, 'standalone');
+ FS::Mason::Request->freeside_setup($opt{'comp'}, 'standalone');
+
+ $class->SUPER::new(@_);
+
+}
+
+1;