From a9842a341d34a9bd18ba29c0e9f0e26fdab962ba Mon Sep 17 00:00:00 2001 From: MyuTsu Date: Wed, 12 Nov 2025 14:30:56 +0100 Subject: [PATCH 1/2] fix(fields): hide menu without config read rights --- setup.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/setup.php b/setup.php index f67d3a30..2c714923 100644 --- a/setup.php +++ b/setup.php @@ -126,8 +126,10 @@ function plugin_init_fields() // add link in plugin page $PLUGIN_HOOKS['config_page']['fields'] = 'front/container.php'; - // add entry to configuration menu - $PLUGIN_HOOKS['menu_toadd']['fields'] = ['config' => 'PluginFieldsMenu']; + // add entry to configuration menu (only if user has read access to config) + if (Session::haveRight('config', READ)) { + $PLUGIN_HOOKS['menu_toadd']['fields'] = ['config' => 'PluginFieldsMenu']; + } // add tabs to itemtypes $itemtypes = array_unique(PluginFieldsContainer::getEntries()); From c9abc8d3fcf4c1e9f42c5803948f90004266a735 Mon Sep 17 00:00:00 2001 From: MyuTsu Date: Wed, 12 Nov 2025 14:48:56 +0100 Subject: [PATCH 2/2] Update CHANGELOG.md --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f3456104..02799630 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ### Fixed - Fixed a bug that prevented the creation of additional field data for objects +- Hide config menu if user does not have read permission ## [1.23.0] - 2025-11-05