>From within an existing Perl handler/filter, you can dynamically
insert ('register') a new filter with the add_output_filter method on
the request object:

$r->add_output_filter(\&callback);

And, you can remove a downstream filter (from within an upstream filter) with:

$next_f = $f->next;
$next_f->remove;

...or even any subsequent invocations of the current filter (i.e., for
the current request) with:

$f->remove;

n.b. I'm not sure if it is possible to remove a downstream filter from
within a handler, since it appears you need the $f (filter) object to
do a remove... (can one reference the filter object from the request
object?)

For more explanation that will probably put you on the right track, see:
http://perl.apache.org/docs/2.0/api/Apache/Filter.html

cheers
Jeff

On 5/2/05, Srebrenko Sehic <[EMAIL PROTECTED]> wrote:
> Hi ppl,
> 
> I have a couple of PerlOutputFilterHandler directives registered in my
> httpd.conf <VirtualHost> conigurations.
> 
> Is there any way to activate/deactivate these filters without editing
> httpd.conf and restarting Apache?
> 
> I'm running Apache 2.0.54 with mod_perl2_RC5.
> 
> TIA,
> 
> // haver
>

Reply via email to