Backport r12713 from trunk: make SlimPAC respect author/title/subject/series indexes
authordbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sun, 29 Mar 2009 20:45:01 +0000 (20:45 +0000)
committerdbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sun, 29 Mar 2009 20:45:01 +0000 (20:45 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_4@12715 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/perlmods/OpenILS/WWW/SuperCat.pm

index 04fe999..3fb47a8 100644 (file)
@@ -970,6 +970,9 @@ sub opensearch_feed {
        $terms .= $cgi->param('searchTerms') if $cgi->param('searchTerms');
 
        $class = $cgi->param('searchClass') if $cgi->param('searchClass');
+       if ($class && $terms !~ m/^$class:/o) {
+               $terms =~ s{^(\S*:)?\s*}{$class: }o;
+       }
        $class ||= '-';
 
        $type = $cgi->param('responseType') if $cgi->param('responseType');