stas        2004/01/09 19:40:52

  Modified:    src/docs/2.0/api/Apache ServerUtil.pod RequestUtil.pod
  Log:
  document the new API: ($r|$s)->is_perl_option_enabled($flag);
  
  Revision  Changes    Path
  1.4       +25 -0     modperl-docs/src/docs/2.0/api/Apache/ServerUtil.pod
  
  Index: ServerUtil.pod
  ===================================================================
  RCS file: /home/cvs/modperl-docs/src/docs/2.0/api/Apache/ServerUtil.pod,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -u -r1.3 -r1.4
  --- ServerUtil.pod    10 Jan 2004 03:37:18 -0000      1.3
  +++ ServerUtil.pod    10 Jan 2004 03:40:52 -0000      1.4
  @@ -14,6 +14,11 @@
     
     # get 'log/' dir path using default server startup pool
     my $log_dir = Apache::server_root_relative('log');
  +  
  +  # server level PerlOptions flags lookup
  +  $s->push_handlers(ChildExit => \&child_exit)
  +      if $s->is_perl_option_enabled('ChildExit');
  +
   
   =head1 DESCRIPTION
   
  @@ -117,5 +122,25 @@
   =head2 add_handlers()
   
   =head2 get_handlers()
  +
  +
  +=head2 is_perl_option_enabled()
  +
  +  my $result = $s->is_perl_option_enabled($flag);
  +
  +check whether a server level PerlOptions flag is enabled or not. For
  +example to check whether the C<ChildExit> hook is enabled (which can
  +be disabled with C<PerlOptions -ChildExit>) and configure some
  +handlers to run if enabled:
  +
  +  $s->push_handlers(ChildExit => \&child_exit)
  +      if $s->is_perl_option_enabled('ChildExit');
  +
  +See also:
  +L<PerlOptions|docs::2.0::user::config::config/C_PerlOptions_> and
  +L<the equivalent function for directory level PerlOptions
  +flags|docs::2.0::api::Apache::RequestUtil/is_perl_option_enabled__>.
  +
  +
   
   =cut
  
  
  
  1.5       +20 -0     modperl-docs/src/docs/2.0/api/Apache/RequestUtil.pod
  
  Index: RequestUtil.pod
  ===================================================================
  RCS file: /home/cvs/modperl-docs/src/docs/2.0/api/Apache/RequestUtil.pod,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -u -r1.4 -r1.5
  --- RequestUtil.pod   30 Aug 2003 02:56:40 -0000      1.4
  +++ RequestUtil.pod   10 Jan 2004 03:40:52 -0000      1.5
  @@ -6,6 +6,10 @@
   
     use Apache::RequestUtil;
   
  +  # directory level PerlOptions flags lookup
  +  $r->subprocess_env unless $r->is_perl_option_enabled('SetupEnv');
  +
  +
   =head1 DESCRIPTION
   
   C<Apache::RequestUtil> provides the Perl API for Apache request object.
  @@ -79,5 +83,21 @@
   C<L<ModPerl::Registry|docs::2.0::api::ModPerl::Registry>> handler and
   friends, because the CGI scripts that it reads are considered safe
   (you could just as well C<require()> them).
  +
  +
  +=head2 is_perl_option_enabled()
  +
  +  my $result = $r->is_perl_option_enabled($flag);
  +
  +check whether a directory level PerlOptions flag is enabled or
  +not. For example to check whether the C<SetupEnv> option is enabled
  +for the current request (which can be disabled with C<PerlOptions
  +-SetupEnv>) and populate the environment variables table if disabled:
  +
  +  $r->subprocess_env unless $r->is_perl_option_enabled('SetupEnv');
  +
  +See also: L<PerlOptions|docs::2.0::user::config::config/C_PerlOptions_> and
  +L<the equivalent function for server level PerlOptions 
flags|docs::2.0::api::Apache::ServerUtil/is_perl_option_enabled__>.
  +
   
   =cut
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to