Class AdvancedPermissionProvider
Inheritance
AdvancedPermissionProvider
Assembly: DotNetNuke.dll
Syntax
public class AdvancedPermissionProvider : PermissionProvider
Constructors
AdvancedPermissionProvider()
Declaration
public AdvancedPermissionProvider()
Fields
ContentEditors
Declaration
public const string ContentEditors = "Content Editors"
Field Value
ContentManagers
Declaration
public const string ContentManagers = "Content Managers"
Field Value
Methods
CanAddContentToPage(TabInfo)
Declaration
public override bool CanAddContentToPage(TabInfo tab)
Parameters
Returns
Overrides
CanAddFolder(FolderInfo)
Declaration
public override bool CanAddFolder(FolderInfo folder)
Parameters
Returns
Overrides
CanAddPage(TabInfo)
Declaration
public override bool CanAddPage(TabInfo tab)
Parameters
Returns
Overrides
CanAdminPage(TabInfo)
Declaration
public override bool CanAdminPage(TabInfo tab)
Parameters
Returns
Overrides
CanCopyFolder(FolderInfo)
Declaration
public override bool CanCopyFolder(FolderInfo folder)
Parameters
Returns
Overrides
CanCopyPage(TabInfo)
Declaration
public override bool CanCopyPage(TabInfo tab)
Parameters
Returns
Overrides
CanDeleteFolder(FolderInfo)
Declaration
public override bool CanDeleteFolder(FolderInfo folder)
Parameters
Returns
Overrides
CanDeleteModule(ModuleInfo)
Declaration
public override bool CanDeleteModule(ModuleInfo module)
Parameters
Returns
Overrides
CanDeletePage(TabInfo)
Declaration
public override bool CanDeletePage(TabInfo tab)
Parameters
Returns
Overrides
CanEditModuleContent(ModuleInfo)
Declaration
public override bool CanEditModuleContent(ModuleInfo module)
Parameters
Returns
Overrides
CanExportModule(ModuleInfo)
Declaration
public override bool CanExportModule(ModuleInfo module)
Parameters
Returns
Overrides
CanExportPage(TabInfo)
Declaration
public override bool CanExportPage(TabInfo tab)
Parameters
Returns
Overrides
CanImportModule(ModuleInfo)
Declaration
public override bool CanImportModule(ModuleInfo module)
Parameters
Returns
Overrides
CanImportPage(TabInfo)
Declaration
public override bool CanImportPage(TabInfo tab)
Parameters
Returns
Overrides
CanManageFolder(FolderInfo)
Declaration
public override bool CanManageFolder(FolderInfo folder)
Parameters
Returns
Overrides
CanManageModule(ModuleInfo)
Declaration
public override bool CanManageModule(ModuleInfo module)
Parameters
Returns
Overrides
CanManagePage(TabInfo)
Declaration
public override bool CanManagePage(TabInfo tab)
Parameters
Returns
Overrides
CanNavigateToPage(TabInfo)
Declaration
public override bool CanNavigateToPage(TabInfo tab)
Parameters
Returns
Overrides
CanViewModule(ModuleInfo)
Declaration
public override bool CanViewModule(ModuleInfo module)
Parameters
Returns
Overrides
CanViewPage(TabInfo)
Declaration
public override bool CanViewPage(TabInfo tab)
Parameters
Returns
Overrides
GetFolderPermissionsCollectionByFolder(int, string)
Declaration
public override FolderPermissionCollection GetFolderPermissionsCollectionByFolder(int portalId, string folder)
Parameters
Type |
Name |
Description |
int |
portalId |
|
string |
folder |
|
Returns
Overrides
GetModulePermissions(int, int)
Declaration
public override ModulePermissionCollection GetModulePermissions(int moduleId, int tabId)
Parameters
Type |
Name |
Description |
int |
moduleId |
|
int |
tabId |
|
Returns
Overrides
GetTabPermissions(int, int)
Declaration
public override TabPermissionCollection GetTabPermissions(int tabId, int portalId)
Parameters
Type |
Name |
Description |
int |
tabId |
|
int |
portalId |
|
Returns
Overrides
HasDesktopModulePermission(DesktopModulePermissionCollection, string)
Declaration
public override bool HasDesktopModulePermission(DesktopModulePermissionCollection desktopModulePermissions, string permissionKey)
Parameters
Returns
Overrides
HasFolderPermission(FolderPermissionCollection, string)
Declaration
public override bool HasFolderPermission(FolderPermissionCollection objFolderPermissions, string permissionKey)
Parameters
Returns
Overrides
HasModuleAccess(SecurityAccessLevel, string, ModuleInfo)
Declaration
public override bool HasModuleAccess(SecurityAccessLevel accessLevel, string permissionKey, ModuleInfo moduleConfiguration)
Parameters
Returns
Overrides
HasTabPermission(TabPermissionCollection, string)
Declaration
public override bool HasTabPermission(TabPermissionCollection tabPermissions, string permissionKey)
Parameters
Returns
Overrides
ImplicitRolesForFolders(int)
Declaration
public override IEnumerable<RoleInfo> ImplicitRolesForFolders(int portalId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
Returns
Overrides
ImplicitRolesForPages(int)
Declaration
public override IEnumerable<RoleInfo> ImplicitRolesForPages(int portalId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
Returns
Overrides
IsPortalEditor()
Declaration
public override bool IsPortalEditor()
Returns
Overrides
Extension Methods