X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2FMason.pm;h=f71db208e485dc847d94b3486c45e3d21f786e9c;hb=1e34f4a5d142bd58f5918219db0931e81ad0418e;hp=a567236c9f2897e84b09051e16a5ac393f1b349e;hpb=470172a907f493754063645effa9b3155e9ef775;p=freeside.git diff --git a/FS/FS/Mason.pm b/FS/FS/Mason.pm index a567236c9..f71db208e 100644 --- a/FS/FS/Mason.pm +++ b/FS/FS/Mason.pm @@ -42,7 +42,7 @@ Initializes the Mason environment, loads all Freeside and RT libraries, etc. #breaks quick payment entry #http://rt.cpan.org/Public/Bug/Display.html?id=37365 die "CGI.pm v3.38 is broken, use any other version >= 3.29". - " (Debian 5.0? aptitude remove ligcgi-pm-perl)" + " (Debian 5.0? aptitude remove libcgi-pm-perl)" if $CGI::VERSION == 3.38; #use CGI::Carp qw(fatalsToBrowser); @@ -57,7 +57,7 @@ Initializes the Mason environment, loads all Freeside and RT libraries, etc. use DateTime::Format::Strptime; use Lingua::EN::Inflect qw(PL); use Tie::IxHash; - use URI::URL; + use URI; use URI::Escape; use HTML::Entities; use HTML::TreeBuilder; @@ -174,6 +174,8 @@ Initializes the Mason environment, loads all Freeside and RT libraries, etc. use FS::access_right; use FS::AccessRight; use FS::svc_phone; + use FS::phone_device; + use FS::part_device; use FS::reason_type; use FS::reason; use FS::cust_main_note; @@ -183,6 +185,20 @@ Initializes the Mason environment, loads all Freeside and RT libraries, etc. use FS::part_pkg_taxoverride; use FS::part_pkg_taxrate; use FS::tax_rate; + use FS::part_pkg_report_option; + use FS::cust_attachment; + use FS::h_cust_pkg; + use FS::h_svc_acct; + use FS::h_svc_broadband; + use FS::h_svc_domain; + #use FS::h_domain_record; + use FS::h_svc_external; + use FS::h_svc_forward; + use FS::h_svc_phone; + #use FS::h_phone_device; + use FS::h_svc_www; + use FS::cust_statement; + # Sammath Naur if ( %%%RT_ENABLED%%% ) { eval ' @@ -219,7 +235,7 @@ Initializes the Mason environment, loads all Freeside and RT libraries, etc. #slow, unreliable, segfaults and is optional #see rt/html/Ticket/Elements/ShowTransactionAttachments - #use Text::Quoted; + use Text::Quoted; #?#use File::Path qw( rmtree ); #?#use File::Glob qw( bsd_glob ); @@ -382,6 +398,9 @@ sub mason_interps { ${$_[0]} = "'". ${$_[0]}. "'"; } }, + compiler => HTML::Mason::Compiler::ToObject->new( + allow_globals => [qw(%session)], + ), ); my $rt_interp = new HTML::Mason::Interp (