using System; using CMS.CMSHelper; using CMS.GlobalHelper; using CMS.UIControls; public partial class CMSModules_PortalEngine_UI_WebParts_WebPartProperties_properties : CMSWebPartPropertiesPage { #region "Methods" /// /// Init event handler. /// protected override void OnPreInit(EventArgs e) { base.OnPreInit(e); CurrentMaster.BodyClass += " WebpartProperties"; } /// /// Init event handler. /// protected override void OnInit(EventArgs e) { base.OnInit(e); // Check permissions for web part properties UI if (CMSContext.ViewMode == CMS.PortalEngine.ViewModeEnum.Wireframe) { // Check wireframes permissions } else { // Check design mode permissions CurrentUserInfo currentUser = CMSContext.CurrentUser; if (!currentUser.IsAuthorizedPerUIElement("CMS.Content", "WebPartProperties.General")) { RedirectToCMSDeskUIElementAccessDenied("CMS.Content", "WebPartProperties.General"); } } // Initialize the control webPartProperties.AliasPath = aliasPath; webPartProperties.CultureCode = cultureCode; webPartProperties.WebpartId = webpartId; webPartProperties.ZoneId = zoneId; webPartProperties.InstanceGUID = instanceGuid; webPartProperties.PageTemplateId = templateId; webPartProperties.IsNewWebPart = isNew; webPartProperties.Position = position; webPartProperties.PositionLeft = positionLeft; webPartProperties.PositionTop = positionTop; webPartProperties.IsNewVariant = isNewVariant; webPartProperties.VariantID = variantId; webPartProperties.ZoneVariantID = zoneVariantId; webPartProperties.VariantMode = variantMode; } protected override void OnLoad(EventArgs e) { base.OnLoad(e); // Register the OnSave event handler OnSave += OnSaveEventHandler; } protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); // Register progress script ScriptHelper.RegisterProgress(this.Page); } /// /// Raised when the Save action is required. /// protected bool OnSaveEventHandler(object sender, EventArgs e) { return webPartProperties.OnSave(); } #endregion }