Show / Hide Table of Contents

Class AdvancedPermissionProvider

Inheritance
object
PermissionProvider
AdvancedPermissionProvider
Inherited Members
PermissionProvider.Instance()
PermissionProvider.SupportsFullControl()
PermissionProvider.CanBrowseFolder(FolderInfo)
PermissionProvider.CanAdminFolder(FolderInfo)
PermissionProvider.CanViewFolder(FolderInfo)
PermissionProvider.DeleteFolderPermissionsByUser(UserInfo)
PermissionProvider.SaveFolderPermissions(FolderInfo)
PermissionProvider.SaveFolderPermissions(IFolderInfo)
PermissionProvider.CanAdminModule(ModuleInfo)
PermissionProvider.DeleteModulePermissionsByUser(UserInfo)
PermissionProvider.HasModulePermission(ModulePermissionCollection, string)
PermissionProvider.SaveModulePermissions(ModuleInfo)
PermissionProvider.CanAddTopLevel(int)
PermissionProvider.IsPageAdmin(int)
PermissionProvider.DeleteTabPermissionsByUser(UserInfo)
PermissionProvider.SaveTabPermissions(TabInfo)
PermissionProvider.GetDesktopModulePermission(int)
PermissionProvider.GetDesktopModulePermissions(int)
PermissionProvider.DeletePortalPermissionsByUser(UserInfo)
PermissionProvider.GetPortalPermissions(int)
PermissionProvider.HasPortalPermission(PortalPermissionCollection, string)
PermissionProvider.SavePortalPermissions(PortalInfo)
PermissionProvider.HasModulePermission(ModuleInfo, string)
PermissionProvider.IsDeniedModulePermission(ModuleInfo, string)
PermissionProvider.IsDeniedTabPermission(TabInfo, string)
PermissionProvider.LocalResourceFile
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: DotNetNuke.Security.Permissions
Assembly: DotNetNuke.dll
Syntax
public class AdvancedPermissionProvider : PermissionProvider

Constructors

AdvancedPermissionProvider()

Declaration
public AdvancedPermissionProvider()

Fields

ContentEditors

Declaration
public const string ContentEditors = "Content Editors"
Field Value
Type Description
string

ContentManagers

Declaration
public const string ContentManagers = "Content Managers"
Field Value
Type Description
string

Methods

CanAddContentToPage(TabInfo)

Declaration
public override bool CanAddContentToPage(TabInfo tab)
Parameters
Type Name Description
TabInfo tab
Returns
Type Description
bool
Overrides
PermissionProvider.CanAddContentToPage(TabInfo)

CanAddFolder(FolderInfo)

Declaration
public override bool CanAddFolder(FolderInfo folder)
Parameters
Type Name Description
FolderInfo folder
Returns
Type Description
bool
Overrides
PermissionProvider.CanAddFolder(FolderInfo)

CanAddPage(TabInfo)

Declaration
public override bool CanAddPage(TabInfo tab)
Parameters
Type Name Description
TabInfo tab
Returns
Type Description
bool
Overrides
PermissionProvider.CanAddPage(TabInfo)

CanAdminPage(TabInfo)

Declaration
public override bool CanAdminPage(TabInfo tab)
Parameters
Type Name Description
TabInfo tab
Returns
Type Description
bool
Overrides
PermissionProvider.CanAdminPage(TabInfo)

CanCopyFolder(FolderInfo)

Declaration
public override bool CanCopyFolder(FolderInfo folder)
Parameters
Type Name Description
FolderInfo folder
Returns
Type Description
bool
Overrides
PermissionProvider.CanCopyFolder(FolderInfo)

CanCopyPage(TabInfo)

Declaration
public override bool CanCopyPage(TabInfo tab)
Parameters
Type Name Description
TabInfo tab
Returns
Type Description
bool
Overrides
PermissionProvider.CanCopyPage(TabInfo)

CanDeleteFolder(FolderInfo)

Declaration
public override bool CanDeleteFolder(FolderInfo folder)
Parameters
Type Name Description
FolderInfo folder
Returns
Type Description
bool
Overrides
PermissionProvider.CanDeleteFolder(FolderInfo)

CanDeleteModule(ModuleInfo)

Declaration
public override bool CanDeleteModule(ModuleInfo module)
Parameters
Type Name Description
ModuleInfo module
Returns
Type Description
bool
Overrides
PermissionProvider.CanDeleteModule(ModuleInfo)

CanDeletePage(TabInfo)

Declaration
public override bool CanDeletePage(TabInfo tab)
Parameters
Type Name Description
TabInfo tab
Returns
Type Description
bool
Overrides
PermissionProvider.CanDeletePage(TabInfo)

CanEditModuleContent(ModuleInfo)

Declaration
public override bool CanEditModuleContent(ModuleInfo module)
Parameters
Type Name Description
ModuleInfo module
Returns
Type Description
bool
Overrides
PermissionProvider.CanEditModuleContent(ModuleInfo)

CanExportModule(ModuleInfo)

Declaration
public override bool CanExportModule(ModuleInfo module)
Parameters
Type Name Description
ModuleInfo module
Returns
Type Description
bool
Overrides
PermissionProvider.CanExportModule(ModuleInfo)

CanExportPage(TabInfo)

Declaration
public override bool CanExportPage(TabInfo tab)
Parameters
Type Name Description
TabInfo tab
Returns
Type Description
bool
Overrides
PermissionProvider.CanExportPage(TabInfo)

CanImportModule(ModuleInfo)

Declaration
public override bool CanImportModule(ModuleInfo module)
Parameters
Type Name Description
ModuleInfo module
Returns
Type Description
bool
Overrides
PermissionProvider.CanImportModule(ModuleInfo)

CanImportPage(TabInfo)

Declaration
public override bool CanImportPage(TabInfo tab)
Parameters
Type Name Description
TabInfo tab
Returns
Type Description
bool
Overrides
PermissionProvider.CanImportPage(TabInfo)

CanManageFolder(FolderInfo)

Declaration
public override bool CanManageFolder(FolderInfo folder)
Parameters
Type Name Description
FolderInfo folder
Returns
Type Description
bool
Overrides
PermissionProvider.CanManageFolder(FolderInfo)

CanManageModule(ModuleInfo)

Declaration
public override bool CanManageModule(ModuleInfo module)
Parameters
Type Name Description
ModuleInfo module
Returns
Type Description
bool
Overrides
PermissionProvider.CanManageModule(ModuleInfo)

CanManagePage(TabInfo)

Declaration
public override bool CanManagePage(TabInfo tab)
Parameters
Type Name Description
TabInfo tab
Returns
Type Description
bool
Overrides
PermissionProvider.CanManagePage(TabInfo)

CanNavigateToPage(TabInfo)

Declaration
public override bool CanNavigateToPage(TabInfo tab)
Parameters
Type Name Description
TabInfo tab
Returns
Type Description
bool
Overrides
PermissionProvider.CanNavigateToPage(TabInfo)

CanViewModule(ModuleInfo)

Declaration
public override bool CanViewModule(ModuleInfo module)
Parameters
Type Name Description
ModuleInfo module
Returns
Type Description
bool
Overrides
PermissionProvider.CanViewModule(ModuleInfo)

CanViewPage(TabInfo)

Declaration
public override bool CanViewPage(TabInfo tab)
Parameters
Type Name Description
TabInfo tab
Returns
Type Description
bool
Overrides
PermissionProvider.CanViewPage(TabInfo)

GetFolderPermissionsCollectionByFolder(int, string)

Declaration
public override FolderPermissionCollection GetFolderPermissionsCollectionByFolder(int portalId, string folder)
Parameters
Type Name Description
int portalId
string folder
Returns
Type Description
FolderPermissionCollection
Overrides
PermissionProvider.GetFolderPermissionsCollectionByFolder(int, string)

GetModulePermissions(int, int)

Declaration
public override ModulePermissionCollection GetModulePermissions(int moduleId, int tabId)
Parameters
Type Name Description
int moduleId
int tabId
Returns
Type Description
ModulePermissionCollection
Overrides
PermissionProvider.GetModulePermissions(int, int)

GetTabPermissions(int, int)

Declaration
public override TabPermissionCollection GetTabPermissions(int tabId, int portalId)
Parameters
Type Name Description
int tabId
int portalId
Returns
Type Description
TabPermissionCollection
Overrides
PermissionProvider.GetTabPermissions(int, int)

HasDesktopModulePermission(DesktopModulePermissionCollection, string)

Declaration
public override bool HasDesktopModulePermission(DesktopModulePermissionCollection desktopModulePermissions, string permissionKey)
Parameters
Type Name Description
DesktopModulePermissionCollection desktopModulePermissions
string permissionKey
Returns
Type Description
bool
Overrides
PermissionProvider.HasDesktopModulePermission(DesktopModulePermissionCollection, string)

HasFolderPermission(FolderPermissionCollection, string)

Declaration
public override bool HasFolderPermission(FolderPermissionCollection objFolderPermissions, string permissionKey)
Parameters
Type Name Description
FolderPermissionCollection objFolderPermissions
string permissionKey
Returns
Type Description
bool
Overrides
PermissionProvider.HasFolderPermission(FolderPermissionCollection, string)

HasModuleAccess(SecurityAccessLevel, string, ModuleInfo)

Declaration
public override bool HasModuleAccess(SecurityAccessLevel accessLevel, string permissionKey, ModuleInfo moduleConfiguration)
Parameters
Type Name Description
SecurityAccessLevel accessLevel
string permissionKey
ModuleInfo moduleConfiguration
Returns
Type Description
bool
Overrides
PermissionProvider.HasModuleAccess(SecurityAccessLevel, string, ModuleInfo)

HasTabPermission(TabPermissionCollection, string)

Declaration
public override bool HasTabPermission(TabPermissionCollection tabPermissions, string permissionKey)
Parameters
Type Name Description
TabPermissionCollection tabPermissions
string permissionKey
Returns
Type Description
bool
Overrides
PermissionProvider.HasTabPermission(TabPermissionCollection, string)

ImplicitRolesForFolders(int)

Declaration
public override IEnumerable<RoleInfo> ImplicitRolesForFolders(int portalId)
Parameters
Type Name Description
int portalId
Returns
Type Description
IEnumerable<RoleInfo>
Overrides
PermissionProvider.ImplicitRolesForFolders(int)

ImplicitRolesForPages(int)

Declaration
public override IEnumerable<RoleInfo> ImplicitRolesForPages(int portalId)
Parameters
Type Name Description
int portalId
Returns
Type Description
IEnumerable<RoleInfo>
Overrides
PermissionProvider.ImplicitRolesForPages(int)

IsPortalEditor()

Declaration
public override bool IsPortalEditor()
Returns
Type Description
bool
Overrides
PermissionProvider.IsPortalEditor()

Extension Methods

JsonExtensionsWeb.ToJson(object)
Back to top by the community, for the community... #DNNCMS