protected void Page_Load(object sender, EventArgs e) { SetPropertyTab(TAB_LINKEDDOCS); if (Node != null) { // Check modify permissions if (!DocumentUIHelper.CheckDocumentPermissions(Node, PermissionsEnum.Modify)) { pnlContainer.Enabled = false; } } currentSiteName = SiteContext.CurrentSiteName.ToLowerCSafe(); gridDocs.OnExternalDataBound += gridDocuments_OnExternalDataBound; gridDocs.OnAction += gridDocs_OnAction; gridDocs.OnDataReload += gridDocs_OnDataReload; gridDocs.ShowActionsMenu = true; gridDocs.Columns = "NodeAliasPath, NodeSiteID, NodeParentID, DocumentName, DocumentNamePath, ClassDisplayName"; // Get all possible columns to retrieve gridDocs.AllColumns = SqlHelper.JoinColumnList(ObjectTypeManager.GetColumnNames(PredefinedObjectType.NODE, PredefinedObjectType.DOCUMENTLOCALIZATION)); pnlContainer.Enabled = !DocumentManager.ProcessingAction; }
protected void Page_Load(object sender, EventArgs e) { // Check if any relationship exists DataSet dsRel = RelationshipNameInfoProvider.GetRelationshipNames("RelationshipAllowedObjects LIKE '%" + ObjectHelper.GROUP_DOCUMENTS + "%' AND RelationshipNameID IN (SELECT RelationshipNameID FROM CMS_RelationshipNameSite WHERE SiteID = " + SiteContext.CurrentSiteID + ")", null, 1, "RelationshipNameID"); if (DataHelper.DataSourceIsEmpty(dsRel)) { relatedDocuments.Visible = false; ShowInformation(GetString("relationship.norelationship")); } else { if (Node != null) { bool enabled = true; // Check modify permissions if (!DocumentUIHelper.CheckDocumentPermissions(Node, PermissionsEnum.Modify)) { relatedDocuments.Enabled = enabled = false; } menuElem.AddExtraAction(new HeaderAction() { Enabled = enabled, Text = GetString("relationship.addrelateddocs"), RedirectUrl = "~/CMSModules/Content/CMSDesk/Properties/Relateddocs_Add.aspx?nodeid=" + NodeID }); } } pnlContent.Enabled = !DocumentManager.ProcessingAction; }
protected void Page_Load(object sender, EventArgs e) { // Check UI Analytics.Settings var ui = MembershipContext.AuthenticatedUser; if (!ui.IsAuthorizedPerUIElement("CMS.Content", "Analytics.Settings")) { RedirectToUIElementAccessDenied("CMS.Content", "Analytics.Settings"); } EditedObject = Node; // Set disabled module info ucDisabledModule.SettingsKeys = "CMSAnalyticsEnabled;"; ucDisabledModule.ParentPanel = pnlDisabled; ucConversionSelector.SelectionMode = SelectionModeEnum.SingleTextBox; ucConversionSelector.IsLiveSite = false; // Check modify permissions if (!DocumentUIHelper.CheckDocumentPermissions(Node, PermissionsEnum.Modify)) { DocumentManager.DocumentInfo = String.Format(GetString("cmsdesk.notauthorizedtoeditdocument"), Node.NodeAliasPath); // Disable save button CurrentMaster.HeaderActions.Enabled = false; usSelectCampaign.Enabled = false; } if ((Node != null) && !URLHelper.IsPostback()) { ReloadData(); } }
protected void Page_Load(object sender, EventArgs e) { // Check if any relationship exists DataSet dsRel = RelationshipNameInfoProvider.GetRelationshipNames("RelationshipAllowedObjects LIKE '%" + ObjectHelper.GROUP_DOCUMENTS + "%' AND RelationshipNameID IN (SELECT RelationshipNameID FROM CMS_RelationshipNameSite WHERE SiteID = " + SiteContext.CurrentSiteID + ")", null, 1, "RelationshipNameID"); if (DataHelper.DataSourceIsEmpty(dsRel)) { relatedDocuments.Visible = false; ShowInformation(ResHelper.GetString("relationship.norelationship")); } else { if (Node != null) { bool enabled = true; // Check modify permissions if (!DocumentUIHelper.CheckDocumentPermissions(Node, PermissionsEnum.Modify)) { relatedDocuments.Enabled = enabled = false; } } } pnlContent.Enabled = !DocumentManager.ProcessingAction; }
protected void Page_Load(object sender, EventArgs e) { SetPropertyTab(TAB_TEMPLATE); // Setup child controls inheritElem.Node = Node; // Keep information whether current user has modify permission if (node != null) { PageTemplateCategoryInfo category = PageTemplateCategoryInfoProvider.GetPageTemplateCategoryInfo("/"); int id = (category != null) ? category.CategoryId : 0; hasModifyPermission = DocumentUIHelper.CheckDocumentPermissions(node, PermissionsEnum.Modify); btnSelect.OnClientClick = "modalDialog('" + ResolveUrl("~/CMSModules/PortalEngine/UI/Layout/PageTemplateSelector.aspx") + "?rootcategoryid=" + id + "&documentid=" + node.DocumentID + "&nodeguid=" + node.NodeGUID + "', 'PageTemplateSelection', '90%', '85%'); return false;"; } btnSelect.Text = GetString("PageProperties.Select"); btnClone.OnClientClick = "return confirm(" + ScriptHelper.GetLocalizedString("Template.ConfirmClone") + ");"; ScriptHelper.RegisterClientScriptBlock(this, typeof(string), "SelectTemplate", ScriptHelper.GetScript( @" function RefreshPage() { document.location.replace(document.location); } function SetTemplateToHdnField(templateId) { document.getElementById('" + hdnSelected.ClientID + @"').value = templateId; } function OnSaveAsNewPageTemplate(templateId, selectorId) { SetTemplateToHdnField(templateId); RefreshPage(); } function OnSelectPageTemplate(templateId, selectorId) { SetTemplateToHdnField(templateId); " + ClientScript.GetPostBackEventReference(btnSelect, String.Empty) + @" }")); // Reflect processing action pnlInherits.Enabled = DocumentManager.AllowSave; if (!RequestHelper.IsPostBack()) { LoadData(); } ReloadControls(); HandleCultureSettings(); }
/// <summary> /// Handling page reload /// </summary> /// <param name="sender">Sender object</param> /// <param name="e">Event arguments</param> protected void Page_Load(object sender, EventArgs e) { EditedObject = Node; // Check modify permissions if (!DocumentUIHelper.CheckDocumentPermissions(Node, PermissionsEnum.Modify)) { DocumentManager.DocumentInfo = String.Format(GetString("cmsdesk.notauthorizedtoeditdocument"), Node.NodeAliasPath); // Disable save button CurrentMaster.HeaderActions.Enabled = false; } if (Node != null && !RequestHelper.IsPostBack()) { ReloadData(); } else { ShowControls(chkEnableAmpFilter.Checked); } }
protected void Page_Load(object sender, EventArgs e) { EditedObject = Node; // Set disabled module info ucDisabledModule.ParentPanel = pnlDisabled; ucConversionSelector.SelectionMode = SelectionModeEnum.SingleTextBox; ucConversionSelector.IsLiveSite = false; // Check modify permissions if (!DocumentUIHelper.CheckDocumentPermissions(Node, PermissionsEnum.Modify)) { DocumentManager.DocumentInfo = String.Format(GetString("cmsdesk.notauthorizedtoeditdocument"), Node.NodeAliasPath); // Disable save button CurrentMaster.HeaderActions.Enabled = false; } if ((Node != null) && !RequestHelper.IsPostBack()) { ReloadData(); } }
protected void Page_Load(object sender, EventArgs e) { ScriptHelper.RegisterDialogScript(Page); btnOk.OnClientClick = DocumentManager.GetAllowSubmitScript(); EditedObject = DocumentAlias; if (IsDialog) { PageTitle.TitleText = GetString("doc.urls.aliaslist"); } else { HeaderActions.AddAction(new HeaderAction { Text = GetString("doc.urls.addnewalias"), RedirectUrl = ResolveUrl("Alias_Edit.aspx?nodeid=" + NodeID), ButtonStyle = ButtonStyle.Default }); HeaderActions.AddAction(new HeaderAction { Text = GetString("doc.urls.viewallalias"), OnClientClick = "modalDialog('" + ResolveUrl("~/CMSModules/Content/CMSDesk/Properties/Alias_AliasList.aspx") + "?nodeid=" + NodeID + "&dialog=1" + "','AliasManagement','90%','85%');", ButtonStyle = ButtonStyle.Default }); } if (Node != null) { lblUrlInfoText.Text = Node.NodeAliasPath; // Check modify permissions if (!DocumentUIHelper.CheckDocumentPermissions(Node, PermissionsEnum.Modify)) { ShowInformation(String.Format(GetString("cmsdesk.notauthorizedtoeditdocument"), Node.NodeAliasPath)); usSelectCampaign.Enabled = false; txtURLExtensions.Enabled = false; ctrlURL.Enabled = false; cultureSelector.Enabled = false; } if (!RequestHelper.IsPostBack() && QueryHelper.GetInteger("saved", 0) == 1) { ShowChangesSaved(); } lblDocumentCulture.Text = GetString("general.culture") + ResHelper.Colon; lblTrackCampaign.Text = GetString("doc.urls.trackcampaign") + ResHelper.Colon; lblURLExtensions.Text = GetString("doc.urls.urlextensions") + ResHelper.Colon; // Show path of document alias only if dialog mode edit pnlUrlInfo.Visible = IsDialog; // For dialog mode use DefaultNodeID defaultNodeID = (IsDialog) ? QueryHelper.GetInteger("defaultNodeID", 0) : NodeID; CreateBreadcrumbs(); cultureSelector.AllowDefault = false; cultureSelector.UniSelector.SpecialFields.Add(new SpecialField { Text = GetString("general.selectall"), Value = String.Empty }); if (!RequestHelper.IsPostBack()) { cultureSelector.Value = Node.DocumentCulture; // Edit existing alias if (DocumentAlias != null && DocumentAlias.AliasID > 0) { usSelectCampaign.Value = DocumentAlias.AliasCampaign; txtURLExtensions.Text = DocumentAlias.AliasExtensions; ctrlURL.URLPath = DocumentAlias.AliasURLPath; cultureSelector.Value = DocumentAlias.AliasCulture; PageBreadcrumbs.Items[1].Text = TreePathUtils.GetURLPathDisplayName(DocumentAlias.AliasURLPath); drpAction.SelectedValue = DocumentAlias.AliasActionMode.ToStringRepresentation(); } } // Register js synchronization script for split mode if (QueryHelper.GetBoolean("refresh", false) && UIContext.DisplaySplitMode) { RegisterSplitModeSync(true, false, true); } } }
protected void btnOK_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(ctrlURL.PlainURLPath)) { ShowError(GetString("doc.urls.requiresurlpath")); return; } if (!usSelectCampaign.IsValid()) { ShowError(GetString("campaign.validcodename")); return; } // Validate URL path if (!ctrlURL.IsValid()) { ShowError(ctrlURL.ValidationError); return; } if (Node != null) { // Check modify permissions if (!DocumentUIHelper.CheckDocumentPermissions(Node, PermissionsEnum.Modify)) { ShowError(String.Format(GetString("cmsdesk.notauthorizedtoreaddocument"), Node.NodeAliasPath)); return; } // Check whether if (!DocumentAliasInfoProvider.IsUnique(ctrlURL.URLPath, DocumentAlias.AliasID, Convert.ToString(cultureSelector.Value), txtURLExtensions.Text.Trim(), SiteContext.CurrentSiteName, true, NodeID)) { ShowError(GetString("doc.urls.doacaliasnotunique")); return; } // Set object properties DocumentAlias.AliasURLPath = ctrlURL.URLPath; DocumentAlias.AliasCampaign = ValidationHelper.GetString(usSelectCampaign.Value, String.Empty).Trim(); DocumentAlias.AliasExtensions = txtURLExtensions.Text.Trim(); DocumentAlias.AliasCulture = ValidationHelper.GetString(cultureSelector.Value, ""); DocumentAlias.AliasSiteID = SiteContext.CurrentSite.SiteID; DocumentAlias.AliasActionMode = drpAction.SelectedValue.ToEnum <AliasActionModeEnum>(); DocumentAlias.AliasNodeID = NodeID; // Insert into database DocumentAliasInfoProvider.SetDocumentAliasInfo(DocumentAlias, Node.NodeSiteName); // Log synchronization DocumentSynchronizationHelper.LogDocumentChange(Node, TaskTypeEnum.UpdateDocument, Tree); aliasId = DocumentAlias.AliasID; string url = "Alias_Edit.aspx?saved=1&nodeid=" + NodeID + "&aliasid=" + aliasId + "&dialog=" + IsDialog; if (IsDialog) { url += "&defaultNodeID=" + defaultNodeID; } // Refresh the second frame in split mode if (UIContext.DisplaySplitMode) { url += "&refresh=1"; } URLHelper.Redirect(url); } }