X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2FMason.pm;h=d812e8184f1b7f0a75f8367c91f13b1ab9c498f5;hb=4cacb3fa439b56fc7c9a742b69ec3f6ffd660433;hp=c5b68f58d2bf3da75d613e0050934842d3e06ae5;hpb=8d6987f81d3d5667b00b428580a05e7ac973279a;p=freeside.git diff --git a/FS/FS/Mason.pm b/FS/FS/Mason.pm index c5b68f58d..d812e8184 100644 --- a/FS/FS/Mason.pm +++ b/FS/FS/Mason.pm @@ -226,6 +226,8 @@ if ( -e $addl_handler_use_file ) { use FS::cust_category; use FS::prospect_main; use FS::contact; + use FS::svc_pbx; + use FS::discount; # Sammath Naur if ( $FS::Mason::addl_handler_use ) { @@ -388,12 +390,17 @@ if ( -e $addl_handler_use_file ) { =over 4 -=item mason_interps [ MODE ] +=item mason_interps [ MODE [ OPTION => VALUE ... ] ] Returns a list consisting of two HTML::Mason::Interp objects, the first for Freeside pages, and the second for RT pages. -#MODE can be 'apache' or 'standalone'. If not specified, defaults to 'apache'. +MODE can be 'apache' or 'standalone'. If not specified, defaults to 'apache'. + +Options and values can be passed following mode. Currently available options +are: + +I should be set to a scalar reference in standalone mode. =cut @@ -406,7 +413,7 @@ sub mason_interps { my $request_class = 'FS::Mason::Request'; #not entirely sure it belongs here, but what the hey - if ( %%%RT_ENABLED%%% ) { + if ( %%%RT_ENABLED%%% && $mode ne 'standalone' ) { RT::LoadConfig(); }