protected void Page_Load(object sender, System.EventArgs e) { _MessageHelper = _Common.EkMsgRef; AppImgPath = _Common.AppImgPath; AppPath = _Common.AppPath; _PageAction = Request.QueryString["action"]; if (!string.IsNullOrEmpty(Request.QueryString["reloadtrees"])) { reloadTree = true; } object refCommon = _Common as object; Utilities.SetLanguage(_Common); //Utilities.SetLanguage(_Common); RegisterResources(); TaxonomyLanguage = _Common.ContentLanguage; TaxonomyId = Convert.ToInt64(Request.QueryString["taxonomyid"]); if (Request.QueryString["view"] != null) { _ViewItem = AntiXss.HtmlEncode(Request.QueryString["view"]); } taxonomy_request = new TaxonomyRequest(); taxonomy_request.TaxonomyId = TaxonomyId; taxonomy_request.TaxonomyLanguage = TaxonomyLanguage; _Content = _Common.EkContentRef; taxonomy_request.PageSize = 99999999; // pagesize of 0 used to mean "all" TaxonomyBaseData[] taxcats; taxcats = _Content.ReadAllSubCategories(taxonomy_request); if (taxcats != null) { TaxonomyCategoryCount = taxcats.Length; } if (Page.IsPostBack && Request.Form[isPostData.UniqueID] != "") { if (Request.Form["submittedaction"] == "delete") { _Content.DeleteTaxonomy(taxonomy_request); //Response.Write("<script type=""text/javascript"">parent.CloseChildPage();</script>") Response.Redirect("taxonomy.aspx?action=reload&rf=1&reloadtrees=Tax", true); } else if (Request.Form["submittedaction"] == "deleteitem") { if (_ViewItem != "folder") { taxonomy_request.TaxonomyIdList = Request.Form["selected_items"]; if (_ViewItem.ToLower() == "cgroup") { taxonomy_request.TaxonomyItemType = EkEnumeration.TaxonomyItemType.Group; } else if (_ViewItem.ToLower() == "user") { taxonomy_request.TaxonomyItemType = EkEnumeration.TaxonomyItemType.User; } else { taxonomy_request.TaxonomyItemType = EkEnumeration.TaxonomyItemType.Content; } _Content.RemoveTaxonomyItem(taxonomy_request); } else { TaxonomySyncRequest tax_folder = new TaxonomySyncRequest(); tax_folder.TaxonomyId = TaxonomyId; tax_folder.TaxonomyLanguage = TaxonomyLanguage; tax_folder.SyncIdList = Request.Form["selected_items"]; _Content.RemoveTaxonomyFolder(tax_folder); } if (Request.Params["ccp"] == null) { Response.Redirect("taxonomy.aspx?" + Request.ServerVariables["query_string"] + "&ccp=true", true); } else { Response.Redirect((string) ("taxonomy.aspx?" + Request.ServerVariables["query_string"]), true); } } } else if (IsPostBack == false) { DisplayPage(); } AssignTextStrings(); isPostData.Value = "true"; hdnSourceId.Value = TaxonomyId.ToString(); }
protected void Page_Load(object sender, System.EventArgs e) { try { Response.CacheControl = "no-cache"; Response.AddHeader("Pragma", "no-cache"); Response.Expires = -1; CurrentUserId = m_refCommon.RequestInformationRef.UserId; m_refContent = m_refCommon.EkContentRef; m_refMsg = m_refCommon.EkMsgRef; RegisterResources(); if (! Utilities.ValidateUserLogin()) { return; } if ((m_refContentApi.RequestInformationRef.IsMembershipUser == 1) || ! m_refContentApi.IsARoleMember(Ektron.Cms.Common.EkEnumeration.CmsRoleIds.TaxonomyAdministrator) && ! m_refContentApi.IsAdmin()) { Response.Redirect((string) ("reterror.aspx?info=" + m_refContentApi.EkMsgRef.GetMessage("msg login taxonomy administrator")), false); return; } else { AppImgPath = m_refCommon.AppImgPath; AppPath = m_refCommon.AppPath; litAppPath.Text = AppPath; EnableMultilingual = m_refCommon.EnableMultilingual; displaystylesheet.Text = m_refStyle.GetClientScript(); if ((Request.QueryString["action"] != null)&& Request.QueryString["action"] != "") { m_strPageAction = Request.QueryString["action"].ToLower(); } Utilities.SetLanguage(m_refCommon); TaxonomyLanguage = m_refCommon.ContentLanguage; if (Page.IsPostBack) { if ((Request.Form[submittedaction.UniqueID]) == "deleteSelected") { TaxonomyRequest taxonomy_request_data = new TaxonomyRequest(); taxonomy_request_data.TaxonomyIdList = Request.Form["selected_taxonomy"]; taxonomy_request_data.TaxonomyLanguage = TaxonomyLanguage; m_refContent.DeleteTaxonomy(taxonomy_request_data); Response.Redirect("taxonomy.aspx?rf=1", false); } } switch (m_strPageAction) { case "add": addtaxonomy m_at; m_at = (addtaxonomy) (LoadControl("controls/taxonomy/addtaxonomy.ascx")); m_at.ID = "taxonomy"; DataHolder.Controls.Add(m_at); break; case "viewtree": body.Attributes.Add("onload", "javascript:pageLoaded()"); taxonomytree m_tt; m_tt = (taxonomytree) (LoadControl("controls/taxonomy/taxonomytree.ascx")); m_tt.ID = "taxonomy"; DataHolder.Controls.Add(m_tt); break; case "edit": case "reorder": edittaxonomy m_et; m_et = (edittaxonomy) (LoadControl("controls/taxonomy/edittaxonomy.ascx")); m_et.ID = "taxonomy"; DataHolder.Controls.Add(m_et); break; case "view": viewtaxonomy m_vt; m_vt = (viewtaxonomy) (LoadControl("controls/taxonomy/viewtaxonomy.ascx")); m_vt.ID = "taxonomy"; DataHolder.Controls.Add(m_vt); break; case "viewcontent": case "removeitems": Control m_vi; m_vi = (Control) (LoadControl("controls/taxonomy/viewitems.ascx")); m_vi.ID = "taxonomy"; DataHolder.Controls.Add(m_vi); break; case "viewattributes": Control m_va; m_va = (Control) (LoadControl("controls/taxonomy/viewattributes.ascx")); m_va.ID = "taxonomy"; DataHolder.Controls.Add(m_va); break; case "additem": case "addfolder": if (m_strPageAction == "addfolder") { //body.Attributes.Add("onload", "Main.start();displayTreeFolderSelect();showSelectedFolderTree();setupClassNames();") //body.Attributes.Add("onload", "Main.start();displayTreeFolderSelect();showSelectedFolderTree();setupClassNames();"); // Skipping the call to showSelectedFolderTree method, as it kept expanding the selected folder tree. body.Attributes.Add("onload", "Main.start();displayTreeFolderSelect();setupClassNames();"); } assigntaxonomy m_asnt; m_asnt = (assigntaxonomy) (LoadControl("controls/taxonomy/assigntaxonomy.ascx")); m_asnt.ID = "taxonomy"; DataHolder.Controls.Add(m_asnt); break; default: div_taxonomylist.Visible = true; if (IsPostBack == false || (IsPostBack == true && Request.Form[isSearchPostData.UniqueID] != "" && Request.Form[isPostData.UniqueID] != "") || (!string.IsNullOrEmpty(Request.QueryString["reloadtrees"]) && Request.QueryString["reloadtrees"].ToLower() == "tax")) { ViewAllTaxonomy(); if (!string.IsNullOrEmpty(Request.QueryString["reloadtrees"]) && Request.QueryString["reloadtrees"].ToLower() == "tax") { ReloadClientScript(""); } } break; } if (Request.QueryString["rf"] == "1") { litRefreshAccordion.Text = "<script language=\"javascript\">" + ("\r\n" + "top.refreshTaxonomyAccordion(") + TaxonomyLanguage + ");" + ("\r\n" + "</script>") + "\r\n"; } } SetJsServerVariables(); } catch (System.Threading.ThreadAbortException) { //Do nothing } catch (Exception ex) { Response.Redirect((string) ("reterror.aspx?info=" + EkFunctions.UrlEncode(ex.Message + ".") + "&LangType=" + TaxonomyLanguage), false); } }