Apache-ASP
view release on metacpan or search on metacpan
+$Server->Config() call will return a hash ref
to all the config setting for that request, like
Apache->dir_config would.
-StatINC setting with Apache::ASP->Loader() works again.
This makes StatINC & StatINCMatch settings viable
for production & development use when the system has
very many modules.
-Cookieless session support with configs like SessionQueryParse
and SessionQuery now work for URLs with frags in them
like http://localhost?arg=value#frag
+@rv = $Response->Include() now works where there are
multiple return values from an include like:
<% return(1,2); %>
=item $VERSION = 2.21; $DATE="8/5/2001";
+Documented RequestParams config in CONFIG misc section.
+Documented new XSLT caching directives.
+$Server->Config() call will return a hash ref
to all the config setting for that request, like
Apache->dir_config would.
-StatINC setting with Apache::ASP->Loader() works again.
This makes StatINC & StatINCMatch settings viable
for production & development use when the system has
very many modules.
-Cookieless session support with configs like SessionQueryParse
and SessionQuery now work for URLs with frags in them
like http://localhost?arg=value#frag
+@rv = $Response->Include() now works where there are
multiple return values from an include like:
<% return(1,2); %>
$VERSION = 2.21; $DATE="8/5/2001";
+Documented RequestParams config in CONFIG misc section.
+Documented new XSLT caching directives.
lib/Apache/ASP/Error.pm view on Meta::CPAN
$error_desc = "Compiled Data with Error";
} else {
$error_desc = "ASP to Perl Script";
my $run_perl_script = $self->{run_perl_script};
$script = $run_perl_script ? $$run_perl_script : '';
}
$out .= "<b><u>$error_desc</u></b><a name=1> </a>\n\n";
my($file_context, $lineno) = ('', 0);
for(split(/\n/, $script)) {
my($lineprint, $lineurl,$frag);
if ($_ =~ /^#\s*line (\d+) (.+)$/){
$lineno = $1;
$file_context = $2;
$lineurl = ' -';
} elsif (($lineno == 0)) {
$lineurl = ' -';
} else {
$frag = $self->{Server}->URLEncode($file_context.' '.$lineno);
$lineurl = "<a name=$frag>".sprintf('%3d', $lineno)."</a>";
$lineno++;
}
$frag ||= '';
grep($frag eq $_, @eval_error_lines) &&
($lineurl = "<b><font color=red>$lineurl</font></b>");
unless(&config($self, 'CommandLine')) {
$_ = $self->Escape($_);
}
$out .= "$lineurl: $_\n";
}
$out .= <<OUT;
lib/Apache/ASP/Response.pm view on Meta::CPAN
if(
# if we have match expression, try it
($match && $rel_url =~ /$match/)
# then if server path, check matches cookie space
|| ($rel_url =~ m|^/| and $rel_url =~ m|^$asp->{cookie_path}|)
# then do all local paths, matching NOT some URI PROTO
|| ($rel_url !~ m|^[^\?\/]+?:|)
)
{
my($query, $new_url, $frag);
if($rel_url =~ /^([^\?]+)(\?([^\#]*))?(\#.*)?$/) {
$new_url = $1;
$query = defined $3 ? $3 : '';
$frag = $4;
} else {
$new_url = $rel_url;
$query = '';
}
# for the split, we do not need to handle other entity references besides &
# because &, =, and ; should be the only special characters in the query string
# and the only of these characters that are represented by an entity reference
# is & as & ... the rest of the special characters that might be encoded
# in a URL should be URI escaped
lib/Apache/ASP/Response.pm view on Meta::CPAN
map {
(! /^$Apache::ASP::SessionCookieName\=/) && push(@new_query_parts, $_);
}
split(/&|&/, $query);
my $new_query = join('&',
@new_query_parts,
$Apache::ASP::SessionCookieName.'='.$asp->{session_id}
);
$new_url .= '?'.$new_query;
if($frag) {
$new_url .= $frag;
}
$asp->{dbg} && $asp->Debug("parsed session into $new_url");
$new_url;
} else {
$rel_url;
}
}
*config = *Apache::ASP::config;
site/changes.html view on Meta::CPAN
+$Server->Config() call will return a hash ref
to all the config setting for that request, like
Apache->dir_config would.
-StatINC setting with Apache::ASP->Loader() works again.
This makes StatINC & StatINCMatch settings viable
for production & development use when the system has
very many modules.
-Cookieless session support with configs like SessionQueryParse
and SessionQuery now work for URLs with frags in them
like <tt>http://localhost?arg=value#frag</tt>
+@rv = $Response->Include() now works where there are
multiple return values from an include like:
<% return(1,2); %>
</pre></font>
<p>
<a name=%24VERSION%20%3D%202c37caa32></a>
<font face=verdana><font class=title size=+0 color=#555555><b>$VERSION = 2.21; $DATE="8/5/2001";</b></font>
<font face="courier new" size=3><pre>
( run in 3.586 seconds using v1.01-cache-2.11-cpan-b16cb0d3907 )