From 84b77083cc84a6dcc4c3504882206db5cb9315bb Mon Sep 17 00:00:00 2001
From: Alexander Purr <purr@ub.uni-leipzig.de>
Date: Mon, 31 Jul 2023 18:11:23 +0200
Subject: [PATCH] refs #24373 [fid] enable WorldCatTab by default * depends
 highly on worldcat-search module (finc external) * adding WorldCatTab to
 recordDrivers tab section * add user permission * restrict WorldCatTab to
 record IDs

---
 fid/config/vufind/RecordTabs.ini  | 44 ++++++++++++++++++++++++++++++-
 fid/config/vufind/config.ini      |  9 +++++++
 fid/config/vufind/permissions.ini |  8 +++++-
 3 files changed, 59 insertions(+), 2 deletions(-)

diff --git a/fid/config/vufind/RecordTabs.ini b/fid/config/vufind/RecordTabs.ini
index 5d046022a35..25744af373c 100644
--- a/fid/config/vufind/RecordTabs.ini
+++ b/fid/config/vufind/RecordTabs.ini
@@ -8,4 +8,46 @@
 ;
 
 [Parent_Config]
-relative_path = ../../../local/config/vufind/RecordTabs.ini
\ No newline at end of file
+relative_path = ../../../local/config/vufind/RecordTabs.ini
+
+[finc\RecordDriver\SolrDefault]
+tabs[Holdings] = HoldingsILS
+tabs[Description] = Description
+tabs[TOC] = TOC
+tabs[UserComments] = UserComments
+tabs[Reviews] = Reviews
+tabs[Excerpt] = Excerpt
+tabs[Preview] = preview
+tabs[HierarchyTree] = HierarchyTree
+tabs[Map] = Map
+tabs[Similar] = null
+tabs[Worldcat] = Worldcat
+tabs[Details] = StaffViewArray
+
+[finc\RecordDriver\SolrAI]
+tabs[Holdings] = HoldingsILS
+tabs[Description] = Description
+tabs[TOC] = TOC
+tabs[UserComments] = UserComments
+tabs[Reviews] = Reviews
+tabs[Excerpt] = Excerpt
+tabs[Preview] = preview
+tabs[HierarchyTree] = HierarchyTree
+tabs[Map] = Map
+tabs[Similar] = null
+tabs[Worldcat] = Worldcat
+tabs[Details] = StaffViewAI
+
+[finc\RecordDriver\SolrMarc]
+tabs[Holdings] = HoldingsILS
+tabs[Description] = Description
+tabs[TOC] = TOC
+tabs[UserComments] = UserComments
+tabs[Reviews] = Reviews
+tabs[Excerpt] = Excerpt
+tabs[Preview] = preview
+tabs[HierarchyTree] = HierarchyTree
+tabs[Map] = Map
+tabs[Similar] = null
+tabs[Worldcat] = Worldcat
+tabs[Details] = StaffViewMARC
\ No newline at end of file
diff --git a/fid/config/vufind/config.ini b/fid/config/vufind/config.ini
index 06a9525b691..18e4da593ad 100644
--- a/fid/config/vufind/config.ini
+++ b/fid/config/vufind/config.ini
@@ -30,3 +30,12 @@ driver = fid
 url = https://index.ub.uni-leipzig.de/solr
 [Site]
 theme = fid
+
+// enabling worldcat tab
+[RecordPermissions]
+; just by enabling
+WorldcatTab = enabled
+; alternativly by restricting to certain record source IDs
+;WorldcatTab[] = "getSourceID:0"
+;WorldcatTab[] = "getSourceID:78"
+;WorldcatTab[] = "getSourceID:109"
diff --git a/fid/config/vufind/permissions.ini b/fid/config/vufind/permissions.ini
index b5978a3f5be..4bd9747742c 100644
--- a/fid/config/vufind/permissions.ini
+++ b/fid/config/vufind/permissions.ini
@@ -64,4 +64,10 @@ permission = access.DBIS
 [default.Licenses]
 role[] = loggedin
 FidApiPermission[] = full_access
-permission = access.Licenses
\ No newline at end of file
+permission = access.Licenses
+
+// enabling worldcat tab by configuring tab permission
+[default.Worldcat]
+role[] = guest
+role[] = loggedin
+permission = WorldcatTab
\ No newline at end of file
-- 
GitLab