summaryrefslogtreecommitdiff
path: root/torrus/perllib
diff options
context:
space:
mode:
authorivan <ivan>2010-12-30 17:33:10 +0000
committerivan <ivan>2010-12-30 17:33:10 +0000
commit062179900d1fbdfd6831d07cb5e5f290a6512f4c (patch)
tree3a9e8a86d681d815a6c552c1c523ce7c232faaed /torrus/perllib
parent5779a295d6786735fc16f49fd0bc490023aaad85 (diff)
torrus, RT#10574
Diffstat (limited to 'torrus/perllib')
-rw-r--r--torrus/perllib/Torrus/Freeside.pm5
-rw-r--r--torrus/perllib/Torrus/Renderer/Freeside.pm12
-rw-r--r--torrus/perllib/Torrus/ReportOutput/Freeside.pm12
3 files changed, 25 insertions, 4 deletions
diff --git a/torrus/perllib/Torrus/Freeside.pm b/torrus/perllib/Torrus/Freeside.pm
index 1b0a28122..359d544f0 100644
--- a/torrus/perllib/Torrus/Freeside.pm
+++ b/torrus/perllib/Torrus/Freeside.pm
@@ -5,8 +5,6 @@ use warnings;
#Freeside
use FS::Mason qw( mason_interps );
-use FS::UID qw(cgisuidsetup);
-use FS::TicketSystem;
my $outbuf;
my( $fs_interp, $rt_interp ) = mason_interps('standalone', 'outbuf'=>\$outbuf);
@@ -49,8 +47,7 @@ sub freesideComponent {
$FS::Mason::Request::FSURL .= '/' unless $FS::Mason::Request::FSURL =~ /\/$/;
# $FS::Mason::Request::QUERY_STRING = $packet->{'query_string'} || '';
- cgisuidsetup($Torrus::CGI::q);
- FS::TicketSystem->init();
+ $self->freesideSetup;
$outbuf = '';
#$fs_interp->exec($comp, @args); #only FS for now alas...
diff --git a/torrus/perllib/Torrus/Renderer/Freeside.pm b/torrus/perllib/Torrus/Renderer/Freeside.pm
index 837147ff9..8d9341509 100644
--- a/torrus/perllib/Torrus/Renderer/Freeside.pm
+++ b/torrus/perllib/Torrus/Renderer/Freeside.pm
@@ -1,6 +1,18 @@
package Torrus::Renderer::Freeside;
+use strict;
+use warnings;
use base 'Torrus::Freeside';
+use FS::UID qw(cgisuidsetup);
+use FS::TicketSystem;
+
+sub freesideSetup {
+ #my $self = shift;
+
+ cgisuidsetup($Torrus::CGI::q);
+ FS::TicketSystem->init();
+
+}
1;
diff --git a/torrus/perllib/Torrus/ReportOutput/Freeside.pm b/torrus/perllib/Torrus/ReportOutput/Freeside.pm
index 95daa0616..47db28d56 100644
--- a/torrus/perllib/Torrus/ReportOutput/Freeside.pm
+++ b/torrus/perllib/Torrus/ReportOutput/Freeside.pm
@@ -1,6 +1,18 @@
package Torrus::ReportOutput::Freeside;
+use strict;
+use warnings;
use base 'Torrus::Freeside';
+use FS::UID qw(adminsuidsetup);
+use FS::TicketSystem;
+
+sub freesideSetup {
+ #my $self = shift;
+
+ adminsuidsetup('fs_queue'); #XXX for now
+ FS::TicketSystem->init();
+
+}
1;