diff --git a/main/inc/lib/api.lib.php b/main/inc/lib/api.lib.php index 17b5e2bd94..0459fb9b37 100644 --- a/main/inc/lib/api.lib.php +++ b/main/inc/lib/api.lib.php @@ -8076,3 +8076,17 @@ function apiIsSystemInstalled() $version = $settingsRow['selected_value']; return array('installed' => 1, 'message' => $version); } + +/** + * Limit the access to Session Admins wheen the limit_session_admin_role + * configuration variable is set to true + */ +function api_protect_limit_for_session_admin() +{ + if ( + api_is_session_admin() && + api_get_configuration_value('limit_session_admin_role') + ) { + api_not_allowed(true); + } +}