protected void lbtn_Edit_Command(object sender, CommandEventArgs e) { Security.Pages.PrivacyMgr myPrivacyMgr = new Security.Pages.PrivacyMgr(); Security.Pages.Page_Privacy_Full myPage_Privacy = myPrivacyMgr.Get_Page_Privacy_Full(e.CommandArgument.ToString()); if (myPage_Privacy.UserGroupID == StringEnum.GetStringValue(Security.Users.UserGroup.Administrator)) { Tools.AlertMessage.Show_Alert(this.Page, "<h4>Administrators permission can not be changed!", "Action failed!"); return; } lbl_UserGroup.Text = myPage_Privacy.UserGroup_Name; chk_View.Checked = myPage_Privacy.Allow_View; chk_Create.Checked = myPage_Privacy.Allow_Create; chk_Modify.Checked = myPage_Privacy.Allow_Modify; chk_Delete.Checked = myPage_Privacy.Allow_Delete; chk_Rollback.Checked = myPage_Privacy.Allow_Rollback; chk_ChangePermission.Checked = myPage_Privacy.Allow_ChangePermissions; chk_Approve.Checked = myPage_Privacy.Allow_Approve; chk_Publish.Checked = myPage_Privacy.Allow_Publish; chk_DesignMode.Checked = myPage_Privacy.Allow_DesignMode; btn_UpdatePermission.CommandArgument = e.CommandArgument.ToString(); Panel_Privacy.Visible = true; }
private void Edit_Privacy(string PageIndexID) { Security.Pages.PrivacyMgr myPrivacyMgr = new Security.Pages.PrivacyMgr(); // Page Index e2Data[] UpdateData_PrivacyURL = { new e2Data("PageIndexID", PageIndexID), new e2Data("ReturnURL", tbx_ReturnURL.Text) }; if (myPrivacyMgr.Chk_Page_PrivacyURL(PageIndexID)) { myPrivacyMgr.Edit_Page_PrivacyURL(UpdateData_PrivacyURL); } else { myPrivacyMgr.Add_Page_PrivacyURL(UpdateData_PrivacyURL); // Add Administrator and Guest Role to Privacy // Administrator e2Data[] UpdateData_Admin = { new e2Data("PageIndexID", PageIndexID), new e2Data("UserGroupID", StringEnum.GetStringValue(Security.Users.UserGroup.Administrator)), new e2Data("Allow_View", "1"), new e2Data("Allow_Create", "1"), new e2Data("Allow_Modify", "1"), new e2Data("Allow_Delete", "1"), new e2Data("Allow_Rollback", "1"), new e2Data("Allow_ChangePermissions", "1"), new e2Data("Allow_Approve", "1"), new e2Data("Allow_Publish", "1"), new e2Data("Allow_DesignMode", "1") }; myPrivacyMgr.Add_Page_Privacy(UpdateData_Admin); // Guest e2Data[] UpdateData = { new e2Data("PageIndexID", _pageindexid), new e2Data("UserGroupID", StringEnum.GetStringValue(Security.Users.UserGroup.Guest)), new e2Data("Allow_View", "1"), new e2Data("Allow_Create", "0"), new e2Data("Allow_Modify", "0"), new e2Data("Allow_Delete", "0"), new e2Data("Allow_Rollback", "0"), new e2Data("Allow_ChangePermissions", "0"), new e2Data("Allow_Approve", "0"), new e2Data("Allow_Publish", "0"), new e2Data("Allow_DesignMode", "0") }; myPrivacyMgr.Add_Page_Privacy(UpdateData); } }
protected void lbtn_Delete_Command(object sender, CommandEventArgs e) { Security.Pages.PrivacyMgr myPrivacyMgr = new Security.Pages.PrivacyMgr(); Security.Pages.Page_Privacy_Full myPage_Privacy = myPrivacyMgr.Get_Page_Privacy_Full(e.CommandArgument.ToString()); if (myPage_Privacy.UserGroupID == StringEnum.GetStringValue(Security.Users.UserGroup.Administrator) || myPage_Privacy.UserGroupID == StringEnum.GetStringValue(Security.Users.UserGroup.Guest)) { Tools.AlertMessage.Show_Alert(this.Page, "<h4>Administrators and Guest roles can not be deleted!", "Action failed!", 380, 100); return; } // Delete Role myPrivacyMgr.Remove_Page_Privacy(e.CommandArgument.ToString()); // Update Permission List Control_Init(); }
protected void btn_AddCSS_Click(object sender, EventArgs e) { if (Page.IsValid) { MasterPageMgr myMasterPageMgr = new MasterPageMgr(); // Add New CSS e2Data[] UpdateData = { new e2Data("MasterPageIndexID", _masterpageindexid), new e2Data("Meta_Type", StringEnum.GetStringValue(Meta_Type.StyleSheet)), new e2Data("Meta_Src", tbx_CSSURL.Text) }; myMasterPageMgr.Add_MasterPage_MetaTag(UpdateData); tbx_CSSURL.Text = ""; Control_FillData(); } }
protected void btn_AddScript_Click(object sender, EventArgs e) { if (Page.IsValid) { PageMgr myPageMgr = new PageMgr(); // Add New Script e2Data[] UpdateData = { new e2Data("PageIndexID", _pageindexid), new e2Data("Meta_Type", StringEnum.GetStringValue(Meta_Type.JavaScript)), new e2Data("Meta_Src", tbx_ScriptURL.Text) }; myPageMgr.Add_Page_MetaTag(UpdateData); tbx_ScriptURL.Text = ""; Control_Init(); } }
private void Control_Init() { #region Set Default Setting #region Step 1 //Gets your enum names and adds it to a string array Array enumNames = Enum.GetValues(typeof(Pages.Page_Type)); //Creates an ArrayList ArrayList myPageTypes = new ArrayList(); //Loop through your string array and poppulates the ArrayList foreach (Pages.Page_Type myPage_Type in enumNames) { myPageTypes.Add(new { Value = StringEnum.GetStringValue(myPage_Type), Name = StringEnum.GetStringValue(myPage_Type) }); } //Bind the ArrayList to your DropDownList droplist_PageType.DataSource = myPageTypes; droplist_PageType.DataTextField = "Name"; droplist_PageType.DataValueField = "Value"; droplist_PageType.DataBind(); // Set Default value droplist_PageType.SelectedIndex = 0; Panel_PageWizard.Visible = true; #endregion #region Step 2 General // Page URL tbx_LinkURL.Text = ""; RadComboBox_LinkTarget.Text = ""; Panel_PageLink.Visible = false; // Page General tbx_MenuName.Text = ""; rbtn_IsOnMenu.SelectedValue = "1"; rbtn_IsOnNavigator.SelectedValue = "1"; rbtn_IsAttribute_Inherited.SelectedValue = "1"; // Head Content tbx_Page_Title.Text = ""; tbx_Page_Keyword.Text = ""; tbx_Page_Description.Text = ""; Panel_PageAttribute.Visible = false; #endregion #region Step 2 More Options // Template rbtn_IsTemplate_Inherited.SelectedValue = "1"; // URL rewrite tbx_Page_Name.Text = ""; // Security rbtn_IsPrivacy_Inherited.SelectedValue = "1"; rbtn_IsSSL.SelectedValue = "0"; #endregion // Set Default View MultiView_CreatePage.SetActiveView(View_PageType); #endregion }
private void Control_Init() { Panel_Updated.Visible = false; // Home Switch rbtn_HomeSwitch.SelectedValue = Phrases.PhraseMgr.Get_Phrase_Value("NexusCore_HomeSwitch"); // Website Properties Page_PropertyMgr myPage_PropertyMgr = new Page_PropertyMgr(); Page_Attribute myPage_Attribute = myPage_PropertyMgr.Get_Page_Attribute(_pageindexid); tbx_Page_Title.Text = myPage_Attribute.Page_Title; tbx_Page_Keyword.Text = myPage_Attribute.Page_Keyword; tbx_Page_Description.Text = myPage_Attribute.Page_Description; Page_Template myPage_Template = myPage_PropertyMgr.Get_Page_Template(_pageindexid); // Look for Template droplist_Template.SelectedValue = myPage_Template.MasterPageIndexID; droplist_Template.DataBind(); FormView_Template.PageIndex = droplist_Template.SelectedIndex; FormView_Template.DataBind(); #region Security // Load Usergroup list List <Security.Users.UserGroups> myUserGroups = Security.Users.UserMgr.sGet_Usergroups(); droplist_UserGroup.DataSource = myUserGroups; droplist_UserGroup.DataTextField = "UserGroup_Name"; droplist_UserGroup.DataValueField = "UserGroupID"; droplist_UserGroup.DataBind(); droplist_UserGroup.SelectedValue = StringEnum.GetStringValue(Security.Users.UserGroup.RegisteredUser); // Set Add User Role Error Message to null lbl_AddRolesError.Text = ""; Panel_Privacy.Visible = false; Page_Property myPage_Property = myPage_PropertyMgr.Get_Page_Property(_pageindexid); rbtn_IsSSL.SelectedValue = DataEval.Convert_BoolToString(myPage_Property.IsSSL); Security.Pages.PrivacyMgr myPrivacyMgr = new Security.Pages.PrivacyMgr(); Security.Pages.Page_PrivacyURL myPage_PrivacyURL = myPrivacyMgr.Get_Page_PrivacyURL(_pageindexid); tbx_ReturnURL.Text = myPage_PrivacyURL.ReturnURL; // Bind Permission Grid GridView_Permissions.DataSource = myPrivacyMgr.Get_Page_Privacy_FullList(_pageindexid); GridView_Permissions.DataBind(); Panel_Page_Permissions.Enabled = true; #endregion #region MetaTags tbx_ScriptURL.Text = ""; tbx_UpdateScriptURL.Text = ""; Panel_Update_Script.Visible = false; tbx_CSSURL.Text = ""; tbx_UpdateCSSURL.Text = ""; Panel_Update_CSS.Visible = false; // Script PageMgr myPageMgr = new PageMgr(); GridView_Scripts.DataSource = myPageMgr.Get_Page_MetaTags(_pageindexid, Meta_Type.JavaScript); GridView_Scripts.DataBind(); // CSS GridView_CSS.DataSource = myPageMgr.Get_Page_MetaTags(_pageindexid, Meta_Type.StyleSheet); GridView_CSS.DataBind(); #endregion }
public void Control_FillData() { #region Set Default Setting #region Security // Security rbtn_IsPrivacy_Inherited.SelectedValue = "1"; rbtn_IsSSL.SelectedValue = "0"; tbx_ReturnURL.Text = ""; #endregion #region Permission // Load Usergroup list List <Security.Users.UserGroups> myUserGroups = Security.Users.UserMgr.sGet_Usergroups(); droplist_UserGroup.DataSource = myUserGroups; droplist_UserGroup.DataTextField = "UserGroup_Name"; droplist_UserGroup.DataValueField = "UserGroupID"; droplist_UserGroup.DataBind(); droplist_UserGroup.SelectedValue = StringEnum.GetStringValue(Security.Users.UserGroup.RegisteredUser); // Set Add User Role Error Message to null lbl_AddRolesError.Text = ""; Panel_Privacy.Visible = false; #endregion #endregion // Page Page_PropertyMgr myPage_PropertyMgr = new Page_PropertyMgr(); Page_Property myPage_Property = myPage_PropertyMgr.Get_Page_Property(_pageindexid); // Security rbtn_IsPrivacy_Inherited.SelectedValue = DataEval.Convert_BoolToString(myPage_Property.IsPrivacy_Inherited); rbtn_IsSSL.SelectedValue = DataEval.Convert_BoolToString(myPage_Property.IsSSL); Security.Pages.PrivacyMgr myPrivacyMgr = new Security.Pages.PrivacyMgr(); if (myPage_Property.IsPrivacy_Inherited) { string _inherited_pageindexid = myPrivacyMgr.Get_Inherited_Privacy_PageIndexID(_pageindexid); Security.Pages.Page_PrivacyURL myPage_PrivacyURL = myPrivacyMgr.Get_Page_PrivacyURL(_inherited_pageindexid); tbx_ReturnURL.Text = myPage_PrivacyURL.ReturnURL; tbx_ReturnURL.Enabled = false; // Bind Permission Grid GridView_Permissions.DataSource = myPrivacyMgr.Get_Page_Privacy_FullList(_inherited_pageindexid); GridView_Permissions.DataBind(); Panel_Page_Permissions.Enabled = false; } else { Security.Pages.Page_PrivacyURL myPage_PrivacyURL = myPrivacyMgr.Get_Page_PrivacyURL(_pageindexid); tbx_ReturnURL.Text = myPage_PrivacyURL.ReturnURL; tbx_ReturnURL.Enabled = true; // Bind Permission Grid GridView_Permissions.DataSource = myPrivacyMgr.Get_Page_Privacy_FullList(_pageindexid); GridView_Permissions.DataBind(); Panel_Page_Permissions.Enabled = true; } }