Skip to content

Commit ed80846

Browse files
authored
fix(fields): hide menu without config read rights (#1084)
* fix(fields): hide menu without config read rights * Update CHANGELOG.md
1 parent ab1043e commit ed80846

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
1010
### Fixed
1111

1212
- Fixed a bug that prevented the creation of additional field data for objects
13+
- Hide config menu if user does not have read permission
1314

1415
## [1.23.0] - 2025-11-05
1516

setup.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,10 @@ function plugin_init_fields()
126126
// add link in plugin page
127127
$PLUGIN_HOOKS['config_page']['fields'] = 'front/container.php';
128128

129-
// add entry to configuration menu
130-
$PLUGIN_HOOKS['menu_toadd']['fields'] = ['config' => 'PluginFieldsMenu'];
129+
// add entry to configuration menu (only if user has read access to config)
130+
if (Session::haveRight('config', READ)) {
131+
$PLUGIN_HOOKS['menu_toadd']['fields'] = ['config' => 'PluginFieldsMenu'];
132+
}
131133

132134
// add tabs to itemtypes
133135
$itemtypes = array_unique(PluginFieldsContainer::getEntries());

0 commit comments

Comments
 (0)