torrus, RT#10574
authorivan <ivan>
Thu, 30 Dec 2010 17:33:10 +0000 (17:33 +0000)
committerivan <ivan>
Thu, 30 Dec 2010 17:33:10 +0000 (17:33 +0000)
torrus/configs/torrus-siteconfig.pl
torrus/perllib/Torrus/Freeside.pm
torrus/perllib/Torrus/Renderer/Freeside.pm
torrus/perllib/Torrus/ReportOutput/Freeside.pm

index 623f7a9..504c0f3 100644 (file)
@@ -21,7 +21,7 @@
 $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'} =
index 1b0a281..359d544 100644 (file)
@@ -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...
index 837147f..8d93415 100644 (file)
@@ -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;
 
index 95daa06..47db28d 100644 (file)
@@ -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;