From e4bc4d5fc3eb69a3935c55906f93d16fa6d40304 Mon Sep 17 00:00:00 2001
From: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Date: Mon, 28 Oct 2013 12:12:30 +0000
Subject: [PATCH] [PASSED QA] Bug 6149: Follow-up [bootstrap] - Stopwords for
 Result Highlighting

- Added functionality to new bootstrap theme

Signed-off-by: Owen Leonard <oleonard@myacpl.org>
Signed-off-by: Jonathan Druart <jonathan.druart@biblibre.com>
Signed-off-by: Katrin Fischer <Katrin.Fischer.83@web.de>
---
 koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt  | 10 +++++++---
 koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-results.tt |  4 +++-
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt
index ff437eb..d9418df 100644
--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt
+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-detail.tt
@@ -1345,9 +1345,13 @@
             var x;
             for (x in q_array) {
                 q_array[x] = q_array[x].replace(/\w*:([\w])/, "$1");
-                $(".title").highlight(q_array[x]);
-                $(".author").highlight(q_array[x]);
-                $(".results_summary").highlight(q_array[x]);
+                q_array[x] = q_array[x].toLowerCase();
+                var myStopwords = "[% Koha.Preference('HighlightedStopWords') %]".toLowerCase().split('|');
+                if( $.inArray(q_array[x], myStopwords) == -1 ) {
+                    $(".title").highlight(q_array[x]);
+                    $(".author").highlight(q_array[x]);
+                    $(".results_summary").highlight(q_array[x]);
+                }
             }
             $(".highlight_toggle").toggle();
         }
diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-results.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-results.tt
index b5b5252..0c4b607 100644
--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-results.tt
+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-results.tt
@@ -652,7 +652,9 @@ function highlightOn() {
     var x;
     for (x in q_array) {
         q_array[x] = q_array[x].replace(/\w*:([\w])/, "$1");
-        if ( q_array[x].length > 0 ) {
+        q_array[x] = q_array[x].toLowerCase();
+        var myStopwords = "[% Koha.Preference('HighlightedStopWords') %]".toLowerCase().split('|');
+        if ( (q_array[x].length > 0) && ($.inArray(q_array[x], myStopwords) == -1) ) {
             $(".title").highlight(q_array[x]);
             $(".author").highlight(q_array[x]);
             $(".results_summary").highlight(q_array[x]);
-- 
1.9.1