Apache-CustomKeywords
view release on metacpan or search on metacpan
lib/Apache/CustomKeywords.pm view on Meta::CPAN
return $class->interpolate($engine, $query);
return $engine;
}
elsif (my $default = $cfg->{CustomKeywordsDefault}) {
return $class->interpolate($keyword->{$default}, join(' ', $1, $query));
}
}
sub interpolate {
my($class, $engine, $query) = @_;
$engine =~ s/%s/$class->escape_it($query)/eg;
return $engine;
}
sub escape_it {
my($class, $query) = @_;
$query =~ s/ /+/g;
return Apache::Util::escape_uri($query);
}
sub query {
my($class, $r) = @_;
my %args = $r->args;
return $args{$MSN_KEY};
}
sub CustomKeyword($$$$) {
my($cfg, $parms, $arg1, $arg2) = @_;
( run in 0.890 second using v1.01-cache-2.11-cpan-c21f80fb71c )