diff --git a/config/vufind/combined.ini b/config/vufind/combined.ini index f7eb945885940f6355782dc19125cb53ec830100..020af45914189ca5749906d99a09b588071ae2c9 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 406d90ff98fd475e459024ced7f8f203ff21cedb..cf1bdaea653ef59deee24805a57157a8ae750728 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 02e79cf0dae43731bd12d705712a31df5f007dce..ab36c2c184947cbd89c60f19038f0018d7bd2f20 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