In my main Embperl module, I added this function:
sub redirect {
# Redirect the request to a new page - and stop processing before doing any
# further harm
my ($to);
$to = shift;
$http_headers_out{Location} = $to;
exit 0;
}
That way, the moment I set a redirect by using this function, all
processing finishes - Very useful, for example, when making access
controls. And it works, too. However, calling 'exit 0' produces the
following error in the log:
[Thu Aug 10 01:08:22 2006] [error] [19700]ERR: 24: Error in Perl code:
component at /home/gwolf/cvs/comas/trunk/embperl/base.pm line 156, <GEN15> line
4.\n
Of course, Embperl could not finish processing the page as it
expected. Is there a way to signal Embperl to abort processing without
filling my logs with this?
Thanks again,
--
Gunnar Wolf - [EMAIL PROTECTED] - (+52-55)5623-0154 / 1451-2244
PGP key 1024D/8BB527AF 2001-10-23
Fingerprint: 0C79 D2D1 2C4E 9CE4 5973 F800 D80E F35A 8BB5 27AF
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]