stas 2004/01/14 14:31:27 Modified: src/docs/2.0/api/Apache ServerUtil.pod Log: add the adjust api for server_root_relative Revision Changes Path 1.6 +53 -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.5 retrieving revision 1.6 diff -u -u -r1.5 -r1.6 --- ServerUtil.pod 14 Jan 2004 09:23:47 -0000 1.5 +++ ServerUtil.pod 14 Jan 2004 22:31:27 -0000 1.6 @@ -8,6 +8,18 @@ =head1 Synopsis use Apache::ServerUtil (); + + $s = Apache->server; + my $srv_cfg = $s->dir_config; + + # get 'conf/' dir path using $r + my $conf_dir = $s->server_root_relative('conf', $r->pool); + + # server level PerlOptions flags lookup + $s->push_handlers(ChildExit => \&child_exit) + if $s->is_perl_option_enabled('ChildExit'); + + META: to be completed @@ -16,16 +28,57 @@ =head1 Description +C<Apache::ServerUtil> provides the Perl API for Apache server object. + META: to be completed +=head1 Constants + + + +=head2 C<Apache::server_root> + +returns the value set by the C<ServerRoot> directive. + + + =head1 API C<Apache::ServerUtil> provides the following functions and/or methods: + +=head2 server_root_relative() + +Returns the canonical form of the filename made absolute to +C<ServerRoot>: + + $path = $s->server_root_relative($fname); + +=over 4 + +=item arg1: C<$s> (C<L<Apache::Server|docs::2.0::api::Apache::Server>>) + +=item opt arg2: C<$fname> (string) + +=item ret: C<$path> (string) + +=back + +C<$fname> is appended to the value of C<ServerRoot> and returned. For +example: + + my $log_dir = Apache::server_root_relative($r->pool, 'logs'); + +If C<$fname> is not specified, the value of C<ServerRoot> is returned +with a trailing C</>. (it's the same as using C<''> as C<$fname>'s +value). + +Also see the C<L<Apache::server_root|/C_Apache__server_root_>> +constant. =head2 C<add_version_component>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]