Apache2-PodBrowser
view release on metacpan or search on metacpan
lib/Apache2/PodBrowser.pm view on Meta::CPAN
},
$name );
die \Apache2::Const::NOT_FOUND unless( length $name );
return $name;
}
sub update_finfo {
my ($r, $name)=@_;
$r->finfo(APR::Finfo::stat($name, APR::Const::FINFO_NORM,
$r->pool)) if defined $name;
$r->set_last_modified($r->finfo->mtime);
$r->set_etag;
my $rc=$r->meets_conditions;
die \$rc unless $rc==Apache2::Const::OK;
}
sub _findex {
my ($r)=@_;
lib/Apache2/PodBrowser.pm view on Meta::CPAN
if ($r->headers_in->{'Accept-Encoding'}=~/\bgzip\b/ and
$r->subprocess_env->{'no-gzip'} ne '1' and # behave as mod_deflate
$r->subprocess_env->{'gzip-only-text/html'} ne '1' and
-f $css.'.gz') {
$r->headers_out->{'Content-Encoding'} = 'gzip';
$r->content_encoding('gzip');
$r->filename($css.'.gz');
$r->path_info('');
$r->handler('default');
$r->content_type('text/css');
$r->finfo(APR::Finfo::stat($r->filename, APR::Const::FINFO_NORM,
$r->pool));
return Apache2::Const::OK;
}
}
if (-f $css) {
$r->filename($css);
$r->path_info('');
$r->handler('default');
$r->content_type('text/css');
$r->finfo(APR::Finfo::stat($r->filename, APR::Const::FINFO_NORM,
$r->pool));
return Apache2::Const::OK;
}
return Apache2::Const::DECLINED;
}
{
package Apache2::PodBrowser::Formatter;
( run in 1.871 second using v1.01-cache-2.11-cpan-49f99fa48dc )