Bugzilla – Attachment 87375 Details for
Bug 14457
Integrate LIBRIS spellchecking
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 14457: (follow-up) Add syspref for Libris API URL
Bug-14457-follow-up-Add-syspref-for-Libris-API-URL.patch (text/plain), 4.55 KB, created by
Katrin Fischer
on 2019-04-03 21:22:48 UTC
(
hide
)
Description:
Bug 14457: (follow-up) Add syspref for Libris API URL
Filename:
MIME Type:
Creator:
Katrin Fischer
Created:
2019-04-03 21:22:48 UTC
Size:
4.55 KB
patch
obsolete
>From 1b1775928e339378fcb312863934a41308c05600 Mon Sep 17 00:00:00 2001 >From: Chris Cormack <chrisc@catalyst.net.nz> >Date: Thu, 29 Sep 2016 21:47:52 +0000 >Subject: [PATCH] Bug 14457: (follow-up) Add syspref for Libris API URL > >Added another syspref for the url of the Libris API >Added sysprefs to syspref.sql > >Please test the 2 patches together > >Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de> >--- > Koha/SuggestionEngine/Plugin/LibrisSpellcheck.pm | 4 ++-- > .../data/mysql/atomicupdate/bug_14557_add_libriskey_syspref.sql | 3 ++- > installer/data/mysql/sysprefs.sql | 5 +++-- > .../prog/en/modules/admin/preferences/searching.pref | 8 ++++++-- > 4 files changed, 13 insertions(+), 7 deletions(-) > >diff --git a/Koha/SuggestionEngine/Plugin/LibrisSpellcheck.pm b/Koha/SuggestionEngine/Plugin/LibrisSpellcheck.pm >index 5d0b7f0fcd..61778924aa 100644 >--- a/Koha/SuggestionEngine/Plugin/LibrisSpellcheck.pm >+++ b/Koha/SuggestionEngine/Plugin/LibrisSpellcheck.pm >@@ -29,9 +29,9 @@ sub NAME { > sub get_suggestions { > my ($self, $query) = @_; > my $key = C4::Context->preference('LibrisKey'); >- >+ my $base = C4::Context->preference('LibrisURL'); > my $search = $query->{'search'}; >- my $response = LWP::UserAgent->new->get("http://api.libris.kb.se/bibspell/spell?query={$search}&key=$key"); >+ my $response = LWP::UserAgent->new->get($base."spell?query={$search}&key=$key"); > my $xml = XMLin($response->content, NoAttr => 1, ForceArray => qr/term/); > > my @terms; >diff --git a/installer/data/mysql/atomicupdate/bug_14557_add_libriskey_syspref.sql b/installer/data/mysql/atomicupdate/bug_14557_add_libriskey_syspref.sql >index 4f36288e62..c7d2386aad 100644 >--- a/installer/data/mysql/atomicupdate/bug_14557_add_libriskey_syspref.sql >+++ b/installer/data/mysql/atomicupdate/bug_14557_add_libriskey_syspref.sql >@@ -1 +1,2 @@ >-INSERT IGNORE INTO systempreferences (variable,value,explanation,options,type) VALUES ('LibrisKey', '', 'This key must be obtained at http://api.libris.kb.se/. It is unique for the IP of the server.', NULL, 'Free'); >+INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES ('LibrisKey', '', 'This key must be obtained at http://api.libris.kb.se/. It is unique for the IP of the server.', NULL, 'Free'); >+INSERT INTO systempreferences (variable,value,explanation,options,type) VALUES ('LibrisURL', 'http://api.libris.kb.se/bibspell/', 'This it the base URL for the Libris spellchecking API.',NULL,'Free'); >diff --git a/installer/data/mysql/sysprefs.sql b/installer/data/mysql/sysprefs.sql >index 0a983e35ef..40488d1fc8 100644 >--- a/installer/data/mysql/sysprefs.sql >+++ b/installer/data/mysql/sysprefs.sql >@@ -647,5 +647,6 @@ INSERT INTO systempreferences ( `variable`, `value`, `options`, `explanation`, ` > ('XSLTListsDisplay','default','','Enable XSLT stylesheet control over lists pages display on intranet','Free'), > ('XSLTResultsDisplay','default','','Enable XSL stylesheet control over results page display on intranet','Free'), > ('z3950AuthorAuthFields','701,702,700',NULL,'Define the MARC biblio fields for Personal Name Authorities to fill biblio.author','free'), >-('z3950NormalizeAuthor','0','','If ON, Personal Name Authorities will replace authors in biblio.author','YesNo') >-; >+('z3950NormalizeAuthor','0','','If ON, Personal Name Authorities will replace authors in biblio.author','YesNo'), >+('LibrisKey', '', 'This key must be obtained at http://api.libris.kb.se/. It is unique for the IP of the server.', NULL, 'Free'), >+('LibrisURL', 'http://api.libris.kb.se/bibspell/', 'This it the base URL for the Libris spellchecking API.',NULL,'Free'); >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/searching.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/searching.pref >index c5a5102f3a..fd53954b14 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/searching.pref >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/searching.pref >@@ -243,8 +243,12 @@ Searching: > yes: "search" > no: "don't search" > - on all variations of the ISBN. Note that this preference has no effect if UseQueryParser is on. >- API Keys: >+ Did you Mean/Spell checking: > - >- - LIBRIS Spellcheking API key >+ - LIBRIS Spellchecking API key > - pref: LibrisKey > - "Can be obtained at http://api.libris.kb.se/bibspell." >+ - >+ - LIBRIS base URL >+ - pref: LibrisURL >+ - "Please only change this if you are sure it needs changing." >-- >2.11.0
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 14457
:
40816
|
40827
|
45967
|
55948
|
56609
|
86569
|
87374
| 87375 |
87376
|
87377