private void CheckObjectPermissions() { if (!CurrentUser.CheckPrivilegeLevel(UserPrivilegeLevelEnum.Admin)) { if (!ExportedObjectInfo.CheckPermissions(PermissionsEnum.Read, CurrentSiteName, CurrentUser)) { RedirectToAccessDenied(ExportedObjectInfo.TypeInfo.ModuleName, PermissionsEnum.Read.ToString()); } } }
private void CheckObjectPermissions() { if (!CurrentUser.IsGlobalAdministrator) { int objectSiteID = ExportedObjectInfo.Generalized.ObjectSiteID; string siteName = (objectSiteID > 0) ? SiteInfoProvider.GetSiteName(objectSiteID) : CurrentSiteName; bool allowed = false; if ((objectSiteID > 0) || ((ExportedObjectInfo.TypeInfo.SiteBindingObject == null) || (ExportedObjectInfo.AssignedSites[CurrentSiteName] != null))) { allowed = ExportedObjectInfo.CheckPermissions(PermissionsEnum.Read, siteName, CurrentUser); } if (!allowed) { RedirectToAccessDenied(ExportedObjectInfo.TypeInfo.ModuleName, PermissionsEnum.Read.ToString()); } } }