Hi,

I'm writing a filter using modperl-2.0, and trying to figure out how to
get per-directory configuration information passed into it.  I've tried
both PerlSetVar and PerlSetEnv, but nothing seems to be getting
through.  Below is a section of the httpd.conf and the code.

The attempt to reference dir_config gives:

Can't locate object method "dir_config" via package "Apache::Filter"
(perhaps you forgot to load "Apache::Filter"?) at {path}/RewriteLinks.pm
line 117. 

The environment variable has no value.

Thanks for any help you can provide.


<Location /filtered> 
  PerlOutputFilterHandler RewriteLinks 
  PerlOptions +SetupEnv 
  PerlSetVar CurrentDirectory /foobie 
  PerlSetEnv SomeVar SomeValue 
</Location> 

sub handler { 
    my $filter = shift; 
 
#    $filter->print("<!-- current directory: " .
$filter->dir_config->get("CurrentDirectory") . " --\
>\n"); 
    $filter->print("<!-- SomeVar is " . $ENV{'SomeVar'} . "-->\n"); 
}

Reply via email to