stas 2004/09/14 13:47:23 Modified: src/docs/2.0/api/Apache Const.pod src/docs/2.0/user/config custom.pod Log: - more xrefs - more style fixes Revision Changes Path 1.26 +42 -14 modperl-docs/src/docs/2.0/api/Apache/Const.pod Index: Const.pod =================================================================== RCS file: /home/cvs/modperl-docs/src/docs/2.0/api/Apache/Const.pod,v retrieving revision 1.25 retrieving revision 1.26 diff -u -u -r1.25 -r1.26 --- Const.pod 14 Sep 2004 19:29:34 -0000 1.25 +++ Const.pod 14 Sep 2004 20:47:23 -0000 1.26 @@ -89,11 +89,17 @@ The C<:cmd_how> constants group is used in C<L<@APACHE_MODULE_COMMANDS|docs::2.0::user::config::custom/C_args_how_>> and -C<L<$cmds-E<gt>args_how()|docs::2.0::api::Apache::Command/C_args_how_>> +C<L<$cmds-E<gt>args_how|docs::2.0::api::Apache::Command/C_args_how_>>. + + + + + =head3 C<Apache::FLAG> -One of I<On> or I<Off> +One of I<On> or I<Off> (L<full +description|docs::2.0::user::config::custom/C_Apache__FLAG_>). =over @@ -107,7 +113,10 @@ =head3 C<Apache::ITERATE> -One argument, occuring multiple times +One argument, occuring multiple times (L<full +description|docs::2.0::user::config::custom/C_Apache__ITERATE_>). + + =over @@ -119,10 +128,10 @@ - =head3 C<Apache::ITERATE2> -Two arguments, the second occurs multiple times +Two arguments, the second occurs multiple times (L<full +description|docs::2.0::user::config::custom/C_Apache__ITERATE2_>). =over @@ -136,7 +145,8 @@ =head3 C<Apache::NO_ARGS> -No arguments at all +No arguments at all (L<full +description|docs::2.0::user::config::custom/C__C_Apache__NO_ARGS_>). =over @@ -150,7 +160,8 @@ =head3 C<Apache::RAW_ARGS> -The command will parse the command line itself +The command will parse the command line itself (L<full +description|docs::2.0::user::config::custom/C_Apache__RAW_ARGS_>). =over @@ -164,7 +175,8 @@ =head3 C<Apache::TAKE1> -One argument only +One argument only (L<full +description|docs::2.0::user::config::custom/C_Apache__TAKE1_>). =over @@ -178,7 +190,8 @@ =head3 C<Apache::TAKE12> -One or two arguments +One or two arguments (L<full +description|docs::2.0::user::config::custom/C_Apache__TAKE12_>). =over @@ -192,7 +205,8 @@ =head3 C<Apache::TAKE123> -One, two or three arguments +One, two or three arguments (L<full +description|docs::2.0::user::config::custom/C_Apache__TAKE123_>). =over @@ -206,7 +220,8 @@ =head3 C<Apache::TAKE13> -One or three arguments +One or three arguments (L<full +description|docs::2.0::user::config::custom/C_Apache__TAKE13_>). =over @@ -220,7 +235,8 @@ =head3 C<Apache::TAKE2> -Two arguments +Two arguments (L<full +description|docs::2.0::user::config::custom/C_Apache__TAKE2_>). =over @@ -234,7 +250,8 @@ =head3 C<Apache::TAKE23> -Two or three arguments +Two or three arguments (L<full +description|docs::2.0::user::config::custom/C_Apache__TAKE23_>). =over @@ -248,13 +265,24 @@ =head3 C<Apache::TAKE3> -Three arguments +Three arguments (L<full +description|docs::2.0::user::config::custom/C_Apache__TAKE3_>). =over =item since: 1.99_12 =back + + + + + + + + + + 1.14 +70 -18 modperl-docs/src/docs/2.0/user/config/custom.pod Index: custom.pod =================================================================== RCS file: /home/cvs/modperl-docs/src/docs/2.0/user/config/custom.pod,v retrieving revision 1.13 retrieving revision 1.14 diff -u -u -r1.13 -r1.14 --- custom.pod 14 Sep 2004 20:37:04 -0000 1.13 +++ custom.pod 14 Sep 2004 20:47:23 -0000 1.14 @@ -477,21 +477,32 @@ The following values of the I<L<args_how|/C_args_how_>> attribute define how many arguments and what kind of arguments directives can accept. These values are constants that can be imported from the -C<L<Apache::Const|docs::2.0::api::Apache::Const>> -package. For example: +C<L<Apache::Const|docs::2.0::api::Apache::Const>> package +(C<L<:cmd_how constants +group|docs::2.0::api::Apache::Const/C__cmd_how_>>). + +For example: use Apache::Const -compile => qw(TAKE1 TAKE23); + + + + =head3 C<Apache::NO_ARGS> The directive takes no arguments. The callback will be invoked once each time the directive is encountered. For example: sub MyParameter { - my($self, $parms) = @_; - $self->{MyParameter}++; + my($self, $parms) = @_; + $self->{MyParameter}++; } + + + + =head3 C<Apache::TAKE1> The directive takes a single argument. The callback will be invoked @@ -499,20 +510,28 @@ passed as the third argument. For example: sub MyParameter { - my($self, $parms, $arg) = @_; - $self->{MyParameter} = $arg; + my($self, $parms, $arg) = @_; + $self->{MyParameter} = $arg; } + + + + =head3 C<Apache::TAKE2> The directive takes two arguments. They are passed to the callback as the third and fourth arguments. For example: sub MyParameter { - my($self, $parms, $arg1, $arg2) = @_; - $self->{MyParameter} = {$arg1 => $arg2}; + my($self, $parms, $arg1, $arg2) = @_; + $self->{MyParameter} = {$arg1 => $arg2}; } + + + + =head3 C<Apache::TAKE3> This is like C<L<Apache::TAKE1|/C_Apache__TAKE1_>> and @@ -520,10 +539,14 @@ mandatory arguments. For example: sub MyParameter { - my($self, $parms, @args) = @_; - $self->{MyParameter} = [EMAIL PROTECTED]; + my($self, $parms, @args) = @_; + $self->{MyParameter} = [EMAIL PROTECTED]; } + + + + =head3 C<Apache::TAKE12> This directive takes one mandatory argument, and a second optional @@ -531,22 +554,35 @@ that the user may want to override. For example: sub MyParameter { - my($self, $parms, $arg1, $arg2) = @_; - $self->{MyParameter} = {$arg1 => $arg2||'default'}; + my($self, $parms, $arg1, $arg2) = @_; + $self->{MyParameter} = {$arg1 => $arg2||'default'}; } + + + + =head3 C<Apache::TAKE23> C<L<Apache::TAKE23|/C_Apache__TAKE23_>> is just like C<L<Apache::TAKE12|/C_Apache__TAKE12_>>, except now there are two mandatory arguments and an optional third one. + + + + =head3 C<Apache::TAKE123> In the C<Apache::TAKE123> variant, the first argument is mandatory and the other two are optional. This is useful for providing defaults for two arguments. + + + + + =head3 C<Apache::ITERATE> C<Apache::ITERATE> is used when a directive can take an unlimited @@ -556,11 +592,15 @@ argument passing that Perl provides. For example: sub MyParameter { - my($self, $parms, $args) = @_; - push @{ $self->{MyParameter} }, $arg; + my($self, $parms, $args) = @_; + push @{ $self->{MyParameter} }, $arg; } + + + + =head3 C<Apache::ITERATE2> C<Apache::ITERATE2> is used for directives that take a mandatory first @@ -580,11 +620,14 @@ For example: sub MyParameter { - my($self, $parms, $key, $val) = @_; - push @{ $self->{MyParameter}{$key} }, $val; + my($self, $parms, $key, $val) = @_; + push @{ $self->{MyParameter}{$key} }, $val; } + + + =head3 C<Apache::RAW_ARGS> An I<L<args_how|/C_args_how_>> of C<Apache::RAW_ARGS> instructs @@ -599,8 +642,8 @@ string-valued scalar containing the text following the directive. sub MyParameter { - my($self, $parms, $val) = @_; - # process $val + my($self, $parms, $val) = @_; + # process $val } If this mode is used to implement a custom "container" directive, the @@ -649,6 +692,9 @@ Syntax error on line 54 of httpd.conf: </MyContainer> outside a <MyContainer> container + + + =head3 C<Apache::FLAG> When C<Apache::FLAG> is used, Apache will only allow the argument to @@ -666,6 +712,12 @@ my($self, $parms, $arg) = @_; $self->{MyFlag} = $arg; # 1 or 0 } + + + + + +
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]