From a06ecac099e817cbf37cd288a89d5752535ec0b2 Mon Sep 17 00:00:00 2001
From: Robert Lange <robert.lange@uni-leipzig.de>
Date: Mon, 19 Oct 2020 14:21:40 +0200
Subject: [PATCH] refs #18492 [finc] handle disabled account capabilities

* hide toggler
* remove myresearch from breadcrumbs
---
 themes/finc/templates/search/history.phtml | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/themes/finc/templates/search/history.phtml b/themes/finc/templates/search/history.phtml
index f66a1c5c7df..c02bed89bc8 100644
--- a/themes/finc/templates/search/history.phtml
+++ b/themes/finc/templates/search/history.phtml
@@ -3,16 +3,20 @@
   // Set page title.
   $this->headTitle($this->translate('Search History'));
 
+  $loginEnabled = is_object($account = $this->auth()->getManager()) && $account->loginEnabled();
+
   // Set up breadcrumbs:
-  $this->layout()->breadcrumbs = '<li><a href="' . $this->url('myresearch-home') . '">' . $this->transEsc('Your Account') . '</a></li>'
-    . '<li class="active">' . $this->transEsc('History') . '</li>';
+  $this->layout()->breadcrumbs = ($loginEnabled ? '<li><a href="' . $this->url('myresearch-home') . '">' . $this->transEsc('Your Account') . '</a></li>'
+    : '') . '<li class="active">' . $this->transEsc('History') . '</li>';
 
   $saveSupported = $this->accountCapabilities()->getSavedSearchSetting() === 'enabled';
 ?>
 
-<a class="search-filter-toggle visible-xs" href="#myresearch-sidebar" data-toggle="offcanvas" title="Expand Sidebar">
-  <?=$this->transEsc('Your Account') ?>
-</a>
+<?php if ($saveSupported): ?>
+  <a class="search-filter-toggle visible-xs" href="#myresearch-sidebar" data-toggle="offcanvas" title="Expand Sidebar">
+    <?=$this->transEsc('Your Account') ?>
+  </a>
+<?php endif; ?>
 
 <div class="<?=$this->layoutClass('mainbody')?>">
   <?=$this->flashmessages()?>
-- 
GitLab