📄 default.aspx.cs
字号:
permission.SetPermission(PermissionController.DeleteDocument, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.EditCategory, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.EditDocument, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.ListDocuments, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.ReadCategory, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.ReadDocument, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.ManageDocuments, AccessControlEntry.Deny);
}
else if (roleName == RoleController.RegisteredUsers)
{
permission.SetPermission(PermissionController.CreateCategory, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.CreateDocument, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.DeleteCategory, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.DeleteDocument, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.EditCategory, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.EditDocument, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.ListDocuments, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.ReadCategory, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.ReadDocument, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.ManageDocuments, AccessControlEntry.Deny);
}
else if (roleName == RoleController.Everyone)
{
permission.SetPermission(PermissionController.CreateCategory, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.CreateDocument, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.DeleteCategory, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.DeleteDocument, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.EditCategory, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.EditDocument, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.ListDocuments, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.ReadCategory, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.ReadDocument, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.ManageDocuments, AccessControlEntry.Deny);
}
PermissionController.AddPermission(permission);
}
#endregion
#region 由于文档的评论是统一放在系统评论这个栏目下的,因此要设定该栏目下匿名用户和注册用户的权限
for (int i = 0; i < roleNames.Length; i++)
{
string roleName = roleNames[i];
PermissionInfo permission = new PermissionInfo();
permission.Path = CategoryController.SystemCommentPath;
permission.RoleName = roleName;
if (roleName == RoleController.RegisteredUsers)
{
permission.SetPermission(PermissionController.CreateCategory, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.CreateDocument, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.DeleteCategory, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.DeleteDocument, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.EditCategory, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.EditDocument, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.ListDocuments, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.ReadCategory, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.ReadDocument, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.ManageDocuments, AccessControlEntry.Deny);
PermissionController.AddPermission(permission);
}
else if (roleName == RoleController.Everyone)
{
permission.SetPermission(PermissionController.CreateCategory, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.CreateDocument, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.DeleteCategory, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.DeleteDocument, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.EditCategory, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.EditDocument, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.ListDocuments, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.ReadCategory, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.ReadDocument, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.ManageDocuments, AccessControlEntry.Deny);
PermissionController.AddPermission(permission);
}
}
#endregion
#region 配置回收站的权限
for (int i = 0; i < roleNames.Length; i++)
{
string roleName = roleNames[i];
PermissionInfo permission = new PermissionInfo();
permission.Path = CategoryController.SystemRecyclePath;
permission.RoleName = roleName;
if (roleName == RoleController.RegisteredUsers)
{
permission.SetPermission(PermissionController.CreateCategory, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.CreateDocument, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.DeleteCategory, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.DeleteDocument, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.EditCategory, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.EditDocument, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.ListDocuments, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.ReadCategory, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.ReadDocument, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.ManageDocuments, AccessControlEntry.Deny);
PermissionController.AddPermission(permission);
}
else if (roleName == RoleController.Everyone)
{
permission.SetPermission(PermissionController.CreateCategory, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.CreateDocument, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.DeleteCategory, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.DeleteDocument, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.EditCategory, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.EditDocument, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.ListDocuments, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.ReadCategory, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.ReadDocument, AccessControlEntry.Deny);
permission.SetPermission(PermissionController.ManageDocuments, AccessControlEntry.Deny);
PermissionController.AddPermission(permission);
}
}
#endregion
#region 配置用户对文档子页的操作权限
for (int i = 0; i < roleNames.Length; i++)
{
string roleName = roleNames[i];
PermissionInfo permission = new PermissionInfo();
permission.Path = CategoryController.SystemPagesPath;
permission.RoleName = roleName;
//if (roleName == RoleController.CategorySetting)
//{
// permission.SetPermission(PermissionController.CreateCategory, AccessControlEntry.Allow);
// permission.SetPermission(PermissionController.CreateDocument, AccessControlEntry.Allow);
// permission.SetPermission(PermissionController.DeleteCategory, AccessControlEntry.Allow);
// permission.SetPermission(PermissionController.DeleteDocument, AccessControlEntry.Allow);
// permission.SetPermission(PermissionController.EditCategory, AccessControlEntry.Allow);
// permission.SetPermission(PermissionController.EditDocument, AccessControlEntry.Allow);
// permission.SetPermission(PermissionController.ListDocuments, AccessControlEntry.Allow);
// permission.SetPermission(PermissionController.ReadCategory, AccessControlEntry.Allow);
// permission.SetPermission(PermissionController.ReadDocument, AccessControlEntry.Allow);
// permission.SetPermission(PermissionController.ManageDocuments, AccessControlEntry.Allow);
//}
if (roleName == RoleController.CategoryDocumentManagers)
{
permission.SetPermission(PermissionController.CreateCategory, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.CreateDocument, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.DeleteCategory, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.DeleteDocument, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.EditCategory, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.EditDocument, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.ListDocuments, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.ReadCategory, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.ReadDocument, AccessControlEntry.Allow);
permission.SetPermission(PermissionController.ManageDocuments, AccessControlEntry.Allow);
}
}
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -