improve documentation
This commit is contained in:
@ -433,6 +433,8 @@
|
|||||||
private List<Permission> GenerateDefaultPermissions(int siteId, string moduleDefinitionName)
|
private List<Permission> GenerateDefaultPermissions(int siteId, string moduleDefinitionName)
|
||||||
{
|
{
|
||||||
var permissions = new List<Permission>();
|
var permissions = new List<Permission>();
|
||||||
|
|
||||||
|
// set module view permissions
|
||||||
if (_visibility == "view")
|
if (_visibility == "view")
|
||||||
{
|
{
|
||||||
// set module view permissions to page view permissions
|
// set module view permissions to page view permissions
|
||||||
@ -444,18 +446,18 @@
|
|||||||
permissions = SetPermissions(permissions, siteId, PermissionNames.View, PermissionNames.Edit);
|
permissions = SetPermissions(permissions, siteId, PermissionNames.View, PermissionNames.Edit);
|
||||||
}
|
}
|
||||||
|
|
||||||
// get module permissions
|
// set remaining module permissions
|
||||||
var permissionNames = $"{PermissionNames.View},{PermissionNames.Edit}";
|
var permissionNames = PermissionNames.Edit;
|
||||||
var moduleDefinition = _allModuleDefinitions.FirstOrDefault(item => item.ModuleDefinitionName == moduleDefinitionName);
|
var moduleDefinition = _allModuleDefinitions.FirstOrDefault(item => item.ModuleDefinitionName == moduleDefinitionName);
|
||||||
if (moduleDefinition != null && !string.IsNullOrEmpty(moduleDefinition.PermissionNames))
|
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))
|
foreach (var permission in permissionNames.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries))
|
||||||
{
|
{
|
||||||
if (permission != PermissionNames.View)
|
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);
|
permissions = SetPermissions(permissions, siteId, permission, PermissionNames.Edit);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user