From 1ca87e9c79d23d5a8a33dc8996ac4eb75e09ab15 Mon Sep 17 00:00:00 2001 From: Rui Francisco <blackmolly@gmail.com> Date: Mon, 4 Jan 2016 12:58:56 -0500 Subject: [PATCH] Add EDS basic configuration & bug fixes - Added to config.ini and combined.ini the basic EDS configuration - Fix problem in query builder to support quotations --- config/vufind/combined.ini | 7 +++++++ config/vufind/config.ini | 2 ++ .../src/VuFindSearch/Backend/EDS/QueryBuilder.php | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/config/vufind/combined.ini b/config/vufind/combined.ini index f7eb9458859..020af459141 100644 --- a/config/vufind/combined.ini +++ b/config/vufind/combined.ini @@ -64,6 +64,13 @@ more_link = "More Summon results" ajax = true ;limit = 10 +[EDS] +label = EDS +sublabel = "full-text articles, e-books, electronic subscription resources" +more_link = "More EDS results" +ajax = true +; limit = 10 + ; This section controls recommendation modules displayed in combination with ; combined search results. Right now, only the top and bottom areas are ; supported. See searches.ini for a list of available modules. Not all modules diff --git a/config/vufind/config.ini b/config/vufind/config.ini index 406d90ff98f..cf1bdaea653 100644 --- a/config/vufind/config.ini +++ b/config/vufind/config.ini @@ -1251,6 +1251,7 @@ treeSearchLimit = 100 ;Solr = Catalog ;Summon = Summon ;WorldCat = WorldCat +;EDS = "EBSCO Discovery Service" ; Uncomment portions of this section to label searches from particular sources in the ; search history display. Keys are search backend names, values are labels for use in @@ -1260,6 +1261,7 @@ treeSearchLimit = 100 ;Summon = Summon ;WorldCat = WorldCat ;SolrWeb = "Library Website" +;EDS = "EBSCO Discovery Service" ; Activate Captcha validation on select forms ; VuFind will use reCaptcha validation to prevent bots from using certain actions of diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/EDS/QueryBuilder.php b/module/VuFindSearch/src/VuFindSearch/Backend/EDS/QueryBuilder.php index 02e79cf0dae..ab36c2c1849 100644 --- a/module/VuFindSearch/src/VuFindSearch/Backend/EDS/QueryBuilder.php +++ b/module/VuFindSearch/src/VuFindSearch/Backend/EDS/QueryBuilder.php @@ -78,7 +78,7 @@ class QueryBuilder */ protected function queryToEdsQuery(Query $query, $operator = 'AND') { - $expression = str_replace('"', '', $query->getString()); + $expression = $query->getString(); $expression = SearchRequestModel::escapeSpecialCharacters($expression); $fieldCode = ($query->getHandler() == 'AllFields') ? '' : $query->getHandler(); //fieldcode -- GitLab