private function addContext(array &$mappedContexts, $system, $section, $context, $permissionTypes) { if (is_array($permissionTypes)) { $mappedContexts[$system][$section][$context] = $permissionTypes; } else { $mappedContexts[$system][$section][$permissionTypes] = [PermissionTypes::VIEW, PermissionTypes::ADD, PermissionTypes::EDIT, PermissionTypes::DELETE, PermissionTypes::SECURITY]; } }