improve documentation

This commit is contained in:
sbwalker
2025-07-22 09:23:26 -04:00
parent a981dd0e97
commit 262fa6b99b

View File

@ -433,6 +433,8 @@
private List<Permission> GenerateDefaultPermissions(int siteId, string moduleDefinitionName)
{
var permissions = new List<Permission>();
// set module view permissions
if (_visibility == "view")
{
// set module view permissions to page view permissions
@ -444,18 +446,18 @@
permissions = SetPermissions(permissions, siteId, PermissionNames.View, PermissionNames.Edit);
}
// get module permissions
var permissionNames = $"{PermissionNames.View},{PermissionNames.Edit}";
// set remaining module permissions
var permissionNames = PermissionNames.Edit;
var moduleDefinition = _allModuleDefinitions.FirstOrDefault(item => item.ModuleDefinitionName == moduleDefinitionName);
if (moduleDefinition != null && !string.IsNullOrEmpty(moduleDefinition.PermissionNames))
{
permissionNames = moduleDefinition.PermissionNames;
permissionNames = moduleDefinition.PermissionNames; // custom module permissions
}
foreach (var permission in permissionNames.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries))
{
if (permission != PermissionNames.View)
{
// set remaining module permissions to page edit permissions
// set module permissions to page edit permissions
permissions = SetPermissions(permissions, siteId, permission, PermissionNames.Edit);
}
}