using System; using System.Data; using System.Web.UI; using System.Web.UI.WebControls; using CMS.CMSHelper; using CMS.GlobalHelper; using CMS.UIControls; public partial class CMSModules_Membership_Pages_Roles_Role_Edit_Permissions_Matrix : CMSRolesPage { #region "Page Events" protected override void OnPreInit(EventArgs e) { ((Panel)CurrentMaster.PanelBody.FindControl("pnlContent")).CssClass = ""; base.OnPreInit(e); } protected override void OnInit(EventArgs e) { base.OnInit(e); EnsureScriptManager(); } protected void Page_Load(object sender, EventArgs e) { // Check "read" permission if (!CMSContext.CurrentUser.IsAuthorizedPerResource("CMS.Permissions", "Read")) { RedirectToAccessDenied("CMS.Permissions", "Read"); } prmMatrix.SelectedID = QueryHelper.GetString("id", string.Empty); if (prmMatrix.SelectedID != "0") { prmMatrix.SelectedType = QueryHelper.GetString("type", string.Empty); } prmMatrix.GlobalRoles = ((SiteID <= 0) && CMSContext.CurrentUser.UserSiteManagerAdmin); prmMatrix.SiteID = SiteID; prmMatrix.RoleID = QueryHelper.GetInteger("roleid", 0); prmMatrix.OnDataLoaded += new CMSModules_Permissions_Controls_PermissionsMatrix.OnMatrixDataLoaded(prmMatrix_DataLoaded); prmMatrix.CornerText = GetString("Administration.Roles.Permission"); } #endregion #region "Event handlers" /// /// Replaces text in column header with localized string. /// /// Data set to be processed protected void prmMatrix_DataLoaded(DataSet ds) { if (!DataHelper.DataSourceIsEmpty(ds)) { foreach (DataRow dr in ds.Tables[0].Rows) { dr["RoleDisplayName"] = GetString("Administration.Roles.AllowPermission"); } } } #endregion }