diff options
author | ivan <ivan> | 2002-02-10 16:05:22 +0000 |
---|---|---|
committer | ivan <ivan> | 2002-02-10 16:05:22 +0000 |
commit | a4c96748eb6eab29a70f3a944c6520283a635c78 (patch) | |
tree | 8feec69d7a64f5f7c88aaffae8440c19e506123b /htetc | |
parent | 22a35047ecdffff80110e06cc08fc84f9ddba9b0 (diff) |
*finally* seems to be working under Mason. sheesh.
*finally* seems to be working under Mason. sheesh.
*finally* seems to be working under Mason. sheesh.
*finally* seems to be working under Mason. sheesh.
*finally* seems to be working under Mason. sheesh.
*finally* seems to be working under Mason. sheesh.
*finally* seems to be working under Mason. sheesh.
*finally* seems to be working under Mason. sheesh.
Diffstat (limited to 'htetc')
-rw-r--r-- | htetc/handler.pl | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/htetc/handler.pl b/htetc/handler.pl index 5544ebbe8..cac90044d 100644 --- a/htetc/handler.pl +++ b/htetc/handler.pl @@ -34,7 +34,9 @@ my $interp = new HTML::Mason::Interp (parser=>$parser, data_dir=>'/home/ivan/freeside_current/masondata', out_mode=>'stream', ); -my $ah = new HTML::Mason::ApacheHandler (interp=>$interp); +my $ah = new HTML::Mason::ApacheHandler ( interp => $interp, + #auto_send_headers => 0, + ); # Activate the following if running httpd as root (the normal case). # Resets ownership of all files created by Mason at startup. @@ -111,12 +113,12 @@ sub handler $r->method('GET'); $r->headers_in->unset('Content-length'); $r->content_type('text/html'); - $r->err_header_out('Location' => $location); + #$r->err_header_out('Location' => $location); + $r->header_out('Location' => $location); $r->header_out('Content-Type' => 'text/html'); $m->abort(302); ''; - }; $cgi = new CGI; @@ -124,6 +126,7 @@ sub handler #&cgisuidsetup($r); $p = popurl(2); } + $r->content_type('text/html'); #eorar @@ -131,9 +134,12 @@ sub handler $headers->{'Pragma'} = $headers->{'Cache-control'} = 'no-cache'; #$r->no_cache(1); $headers->{'Expires'} = '0'; - - $ah->handle_request($r); +# $r->send_http_header; + + my $status = $ah->handle_request($r); + + $status; } 1; |