$Torrus::CGI::authorizeUsers = 0;
$Torrus::Renderer::rendererURL = '/freeside/torrus';
$Torrus::Renderer::plainURL = '/freeside/torrus/plain/';
-$Torrus::Renderer::Freeside::FSURL = '%%%FREESIDE_URL%%%';
+$Torrus::Freeside::FSURL = '%%%FREESIDE_URL%%%';
$Torrus::Renderer::displayReports = 1;
push (@Torrus::Collector::loadModules, 'Torrus::Collector::ExternalStorage');
$Torrus::SQL::connections{'Default'}{'dsn'} =
#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);
$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...
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;
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;