From 17b902bd576a3aac68127bcee9d9e64925a02c81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=B4me=20Chilliet?= <come@opensides.be> Date: Tue, 5 Feb 2019 12:12:32 +0100 Subject: [PATCH] :sparkles: feat(management) Hide scope checkbox when basemode is off issue #5135 --- ihtml/themes/breezy/management/filter.tpl | 3 +++ include/management/class_managementFilter.inc | 1 + include/management/class_managementListing.inc | 5 +++++ 3 files changed, 9 insertions(+) diff --git a/ihtml/themes/breezy/management/filter.tpl b/ihtml/themes/breezy/management/filter.tpl index 783b562b7..82e6c3707 100644 --- a/ihtml/themes/breezy/management/filter.tpl +++ b/ihtml/themes/breezy/management/filter.tpl @@ -28,12 +28,15 @@ {/foreach} <hr/> + + {if $BASEMODE} <label for="SCOPE"> <input type="checkbox" id="SCOPE" name="SCOPE" value="1" {if ($SCOPE == 'sub')}checked="checked"{/if}/> {t}Search in subtrees{/t} </label> <hr/> + {/if} <label for="SEARCH" title="{$SEARCHDESC|escape}"><img src="geticon.php?context=actions&icon=system-search&size=16" alt="Search"/> <input class="filter_textfield" id="SEARCH" name="SEARCH" type="search" value="{$SEARCH}"/> diff --git a/include/management/class_managementFilter.inc b/include/management/class_managementFilter.inc index 41fffa265..316feba58 100644 --- a/include/management/class_managementFilter.inc +++ b/include/management/class_managementFilter.inc @@ -122,6 +122,7 @@ class managementFilter $smarty = get_smarty(); $smarty->assign('SCOPE', $this->scope); + $smarty->assign('BASEMODE', $this->parent->listing->getBaseMode()); $smarty->assign('FILTER_PID', $this->pid); $smarty->assign('SEARCH', $this->search); $smarty->assign('TYPES', $this->types); diff --git a/include/management/class_managementListing.inc b/include/management/class_managementListing.inc index e27ad7e55..66e97f311 100644 --- a/include/management/class_managementListing.inc +++ b/include/management/class_managementListing.inc @@ -85,6 +85,11 @@ class managementListing $this->reloadColumns(); } + function getBaseMode() + { + return $this->baseMode; + } + function reloadColumns() { $columnInfos = $this->parent->getColumnConfiguration(); -- GitLab