X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=torrus%2Fperllib%2FTorrus%2FRenderer%2FFreeside.pm;h=837147ff9e7dd69b219ae8d010a03d52e106dfd1;hp=8d999e87d8e9e57703d0759422d0838580caf73f;hb=c2b8ba62dc2bc84a9294d9baa626f8feec5eaa85;hpb=113921141d9f43b97083fad9a03165c36f56904b diff --git a/torrus/perllib/Torrus/Renderer/Freeside.pm b/torrus/perllib/Torrus/Renderer/Freeside.pm index 8d999e87d..837147ff9 100644 --- a/torrus/perllib/Torrus/Renderer/Freeside.pm +++ b/torrus/perllib/Torrus/Renderer/Freeside.pm @@ -1,65 +1,6 @@ package Torrus::Renderer::Freeside; -use strict; - -#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); - -sub freesideHeader { - my($self, $title, $stylesheet) = @_; - - #from html-incblocks.txt - my $head = - # - # [% IF expires %][% END %] - ' - '; - - $self->freesideComponent('/elements/header.html', - { - 'title' => $title, - 'head' => $head, - #'etc' => $etc, - #'nobr' => 1, - #'nocss' => 1, - } - ); -} - -sub freesideFooter { - my $self = shift; - $self->freesideComponent('/elements/footer.html'); -} - -our $FSURL; - -sub freesideComponent { - my($self, $comp) = (shift, shift); - -# my $conf = new FS::Conf; - $FS::Mason::Request::FSURL = $FSURL; - $FS::Mason::Request::FSURL .= '/' unless $FS::Mason::Request::FSURL =~ /\/$/; -# $FS::Mason::Request::QUERY_STRING = $packet->{'query_string'} || ''; - - cgisuidsetup($Torrus::CGI::q); - FS::TicketSystem->init(); - - $outbuf = ''; - #$fs_interp->exec($comp, @args); #only FS for now alas... - $fs_interp->exec($comp, @_); #only FS for now alas... - - #errors? (turn off in-line error reporting?) - - return $outbuf; - -} +use base 'Torrus::Freeside'; 1;