use strict; use vars qw( $cgi $p ); use CGI; use CGI::Carp qw(fatalsToBrowser); use HTML::Entities; use FS::UID qw(cgisuidsetup dbh); use FS::Record qw(qsearch qsearchs fields); use FS::part_svc; use FS::CGI qw(header menubar popurl table); sub Script_OnStart { $cgi = new CGI; &cgisuidsetup($cgi); $p = popurl(2); #print $cgi->header( '-expires' => 'now' ); } sub Script_OnFlush { my $ref = $Response->{BinaryRef}; $$ref = $cgi->header( '-expires' => 'now' ) . $$ref; if ( dbh->can('sprintProfile') ) { $$ref =~ s/<\/BODY>[\s\n]*<\/HTML>[\s\n]*$//i or warn "can't remove"; $$ref .= '
'. encode_entities(dbh->sprintProfile()). '
'; $$ref .= ''; dbh->{'private_profile'} = {}; } }