torrux 4.x compat
[freeside.git] / torrus / perllib / Torrus / Renderer / Freeside.pm
index 8d93415..d97920e 100644 (file)
@@ -3,13 +3,21 @@ package Torrus::Renderer::Freeside;
 use strict;
 use warnings;
 use base 'Torrus::Freeside';
-use FS::UID qw(cgisuidsetup);
+use FS::UID qw(setcgi adminsuidsetup);
 use FS::TicketSystem;
 
+our $cgi = '';
+
 sub freesideSetup {
   #my $self = shift;
 
-  cgisuidsetup($Torrus::CGI::q);
+  return if $cgi eq $Torrus::CGI::q;
+
+  $cgi = $Torrus::CGI::q;
+
+  setcgi($cgi);
+
+  adminsuidsetup;
   FS::TicketSystem->init();
 
 }