protected void Page_Load(object sender, System.EventArgs e)
 {
     m_refMsg = m_refCommon.EkMsgRef;
     AppImgPath = m_refCommon.AppImgPath;
     m_strPageAction = Request.QueryString["action"];
     //object refCommon = m_refCommon as object;
     Utilities.SetLanguage(m_refCommon);
     TaxonomyLanguage = m_refCommon.ContentLanguage;
     TaxonomyId = Convert.ToInt64(Request.QueryString["taxonomyid"]);
     if ((Request.QueryString["view"] != null))
     {
         m_strViewItem = Request.QueryString["view"];
     }
     taxonomy_request = new TaxonomyRequest();
     taxonomy_request.TaxonomyId = TaxonomyId;
     taxonomy_request.TaxonomyLanguage = TaxonomyLanguage;
     m_refContent = m_refCommon.EkContentRef;
     if ((Page.IsPostBack))
     {
         if ((Request.Form["submittedaction"] == "delete"))
         {
             m_refContent.DeleteTaxonomy(taxonomy_request);
             Response.Write("<script type=\"text/javascript\">parent.CloseChildPage();</script>");
         }
         else if ((Request.Form["submittedaction"] == "deleteitem"))
         {
             if ((m_strViewItem != "folder"))
             {
                 taxonomy_request.TaxonomyIdList = Request.Form["selected_items"];
                 if ((m_strViewItem.ToLower() == "cgroup"))
                 {
                     taxonomy_request.TaxonomyItemType = EkEnumeration.TaxonomyItemType.Group;
                 }
                 else if ((m_strViewItem.ToLower() == "user"))
                 {
                     taxonomy_request.TaxonomyItemType = EkEnumeration.TaxonomyItemType.User;
                 }
                 else
                 {
                     taxonomy_request.TaxonomyItemType = EkEnumeration.TaxonomyItemType.Content;
                 }
                 m_refContent.RemoveTaxonomyItem(taxonomy_request);
             }
             else
             {
                 TaxonomySyncRequest tax_folder = new TaxonomySyncRequest();
                 tax_folder.TaxonomyId = TaxonomyId;
                 tax_folder.TaxonomyLanguage = TaxonomyLanguage;
                 tax_folder.SyncIdList = Request.Form["selected_items"];
                 m_refContent.RemoveTaxonomyFolder(tax_folder);
             }
             if ((Request.Params["ccp"] == null))
             {
                 Response.Redirect("LocaleTaxonomy.aspx?" + Request.ServerVariables["query_string"] + "&ccp=true", true);
             }
             else
             {
                 Response.Redirect("LocaleTaxonomy.aspx?" + Request.ServerVariables["query_string"], true);
             }
         }
     }
     else if ((IsPostBack == false))
     {
         DisplayPage();
     }
 }
示例#2
0
    protected void Page_Load(object sender, System.EventArgs e)
    {
        m_refMsg = m_refCommon.EkMsgRef;
            AppImgPath = m_refCommon.AppImgPath;
            m_strPageAction = Request.QueryString["action"];
            object refAPI = m_refCommon as object;
            Utilities.SetLanguage(m_refCommon);
            //Utilities.SetLanguage(m_refCommon);
            TaxonomyLanguage = m_refCommon.ContentLanguage;
            TaxonomyId = Convert.ToInt64(Request.QueryString["taxonomyid"]);
            if (Request.QueryString["view"] != null)
            {
                m_strViewItem = AntiXss.HtmlEncode(Request.QueryString["view"]);
            }

            PageLabel.Text = PageLabel.ToolTip = m_refMsg.GetMessage("lbl pagecontrol page");
            OfLabel.Text = OfLabel.ToolTip = m_refMsg.GetMessage("lbl pagecontrol of");

            FirstPage.ToolTip = m_refMsg.GetMessage("lbl first page");
            PreviousPage.ToolTip = m_refMsg.GetMessage("lbl previous page");
            NextPage.ToolTip = m_refMsg.GetMessage("lbl next page");
            LastPage.ToolTip = m_refMsg.GetMessage("lbl last page");

            FirstPage.Text = "[" + m_refMsg.GetMessage("lbl first page") + "]";
            PreviousPage.Text = "[" + m_refMsg.GetMessage("lbl previous page") + "]";
            NextPage.Text = "[" + m_refMsg.GetMessage("lbl next page") + "]";
            LastPage.Text = "[" + m_refMsg.GetMessage("lbl last page") + "]";

            taxonomy_request = new TaxonomyRequest();
            taxonomy_request.TaxonomyId = TaxonomyId;
            taxonomy_request.TaxonomyLanguage = TaxonomyLanguage;
            m_refContent = m_refCommon.EkContentRef;
            if (Page.IsPostBack && Request.Form[isPostData.UniqueID] != "")
            {
                if (Request.Form["submittedaction"] == "delete")
                {
                    m_refContent.DeleteTaxonomy(taxonomy_request);
                    Response.Write("<script type=\"text/javascript\">parent.CloseChildPage();</script>");
                }
                else if (Request.Form["submittedaction"] == "deleteitem")
                {
                    if (m_strViewItem != "folder")
                    {
                        taxonomy_request.TaxonomyIdList = Request.Form["selected_items"];
                        if (m_strViewItem.ToLower() == "cgroup")
                        {
                            taxonomy_request.TaxonomyItemType = EkEnumeration.TaxonomyItemType.Group;
                        }
                        else if (m_strViewItem.ToLower() == "user")
                        {
                            taxonomy_request.TaxonomyItemType = EkEnumeration.TaxonomyItemType.User;
                        }
                        else
                        {
                            taxonomy_request.TaxonomyItemType = EkEnumeration.TaxonomyItemType.Content;
                        }
                        m_refContent.RemoveTaxonomyItem(taxonomy_request);
                    }
                    else
                    {
                        TaxonomySyncRequest tax_folder = new TaxonomySyncRequest();
                        tax_folder.TaxonomyId = TaxonomyId;
                        tax_folder.TaxonomyLanguage = TaxonomyLanguage;
                        tax_folder.SyncIdList = Request.Form["selected_items"];
                        m_refContent.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();
            }
            isPostData.Value = "true";
    }
示例#3
0
    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();
            Utilities.ValidateUserLogin();
            if ((m_refContentApi.RequestInformationRef.IsMembershipUser == 1 || (!m_refContentApi.IsARoleMember(Ektron.Cms.Common.EkEnumeration.CmsRoleIds.AdminXliff))) && (!m_refContentApi.IsAdmin()))
            {
                Response.Redirect("../reterror.aspx?info=" + m_refContentApi.EkMsgRef.GetMessage("msg login xliff 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 && !string.IsNullOrEmpty(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("LocaleTaxonomy.aspx?rf=1", false);
                    }
                }
                switch (m_strPageAction)
                {
                    case "add":
                        addLocaleTaxonomy m_at = default(addLocaleTaxonomy);
                        m_at = (addLocaleTaxonomy)LoadControl("../controls/localetaxonomy/addLocaleTaxonomy.ascx");
                        m_at.ID = "taxonomy";
                        DataHolder.Controls.Add(m_at);
                        break;

                    case "edit":
                    case "reorder":
                        editLocaleTaxonomy m_et = default(editLocaleTaxonomy);
                        m_et = (editLocaleTaxonomy)LoadControl("../controls/localetaxonomy/editLocaleTaxonomy.ascx");
                        m_et.ID = "taxonomy";
                        DataHolder.Controls.Add(m_et);
                        break;
                    case "view":
                        viewLocaletaxonomy m_vt = default(viewLocaletaxonomy);
                        m_vt = (viewLocaletaxonomy)LoadControl("../controls/localetaxonomy/viewLocaletaxonomy.ascx");
                        m_vt.ID = "taxonomy";
                        DataHolder.Controls.Add(m_vt);
                        break;
                    case "viewcontent":
                    case "removeitems":
                        Control m_vi = default(Control);

                        m_vi = (Control)LoadControl("../controls/localetaxonomy/viewLocaleTaxonomyItems.ascx");
                        m_vi.ID = "taxonomy";
                        DataHolder.Controls.Add(m_vi);
                        break;
                    case "viewattributes":
                        Control m_va = default(Control);
                        m_va = (Control)LoadControl("../controls/localetaxonomy/viewLocaleTaxonomyAttributes.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();");
                        }

                        assignLocaleTaxonomy m_asnt = default(assignLocaleTaxonomy);
                        m_asnt = (assignLocaleTaxonomy)LoadControl("../controls/localetaxonomy/assignLocaleTaxonomy.ascx");
                        m_asnt.ID = "taxonomy";
                        DataHolder.Controls.Add(m_asnt);

                        break;
                    default:
                        div_taxonomylist.Visible = true;
                        if ((IsPostBack == false || (IsPostBack == true & !string.IsNullOrEmpty(Request.Form[isSearchPostData.UniqueID]))))
                        {
                            //ViewAllTaxonomy();
                            ViewAllToolBar();
                        }
                        break;
                }

                //if ((Request.QueryString["rf"] == "1"))
                //{
                //    litRefreshAccordion.Text = "<script language=\"javascript\">" + "\n" + "top.refreshTaxonomyAccordion(" + TaxonomyLanguage + ");" + "\n" + "</script>" + "\n";
                //}

            }
            SetJsServerVariables();
        }
        catch (System.Threading.ThreadAbortException)
        {
            //Do nothing
        }
        catch (Exception ex)
        {
            Response.Redirect("../reterror.aspx?info=" + EkFunctions.UrlEncode(ex.Message + ".") + "&LangType=" + TaxonomyLanguage, false);
        }
    }
示例#4
0
    protected void Page_Load(object sender, System.EventArgs e)
    {
        m_refMsg = m_refCommon.EkMsgRef;
        AppImgPath = m_refCommon.AppImgPath;
        m_strPageAction = Request.QueryString["action"];
        Utilities.SetLanguage(m_refCommon);
        TaxonomyLanguage = m_refCommon.ContentLanguage;
        TaxonomyId = Convert.ToInt64(Request.QueryString["taxonomyid"]);
        taxonomy_request = new TaxonomyRequest();
        taxonomy_request.TaxonomyId = TaxonomyId;
        taxonomy_request.TaxonomyLanguage = TaxonomyLanguage;
        m_refContent = m_refCommon.EkContentRef;
        Util_RegisterResources();
        Util_SetServerJSVariables();

        litEnable.Text = m_refMsg.GetMessage("js:Confirm enable taxonomy all languages");
        litDisable.Text = m_refMsg.GetMessage("js:Confirm disable taxonomy all languages");
        if (Page.IsPostBack)
        {
            if (Request.Form["submittedaction"] == "delete")
            {
                m_refContent.DeleteTaxonomy(taxonomy_request);
                Response.Redirect((string)("taxonomy.aspx?LangType=" + TaxonomyLanguage), true);
            }
            else if (Request.Form["submittedaction"] == "deletenode")
            {
                long CurrentDeleteId = TaxonomyId;
                if ((Request.Form["LastClickedOn"] != null) && Request.Form["LastClickedOn"] != "")
                {
                    CurrentDeleteId = Convert.ToInt64(Request.Form["LastClickedOn"]);
                }
                taxonomy_request.TaxonomyId = CurrentDeleteId;
                m_refContent.DeleteTaxonomy(taxonomy_request);
                if (CurrentDeleteId == TaxonomyId)
                {
                    Response.Redirect((string)("taxonomy.aspx?taxonomyid=" + TaxonomyId), true);
                }
                else
                {
                    Response.Redirect((string)("taxonomy.aspx?action=viewtree&taxonomyid=" + TaxonomyId + "&LangType=" + TaxonomyLanguage), true);
                }
            }
            else if (Request.Form["submittedaction"] == "enable")
            {
                long CurrentEnableId = TaxonomyId;
                if ((Request.Form["LastClickedOn"] != null) && Request.Form["LastClickedOn"] != "")
                {
                    CurrentEnableId = Convert.ToInt64(Request.Form["LastClickedOn"]);
                }
                if (Request.Form[alllanguages.UniqueID] == "true")
                {
                    m_refContent.UpdateTaxonomyVisible(CurrentEnableId, -1, true);
                }
                else
                {
                    m_refContent.UpdateTaxonomyVisible(CurrentEnableId, TaxonomyLanguage, true);
                }
                Response.Redirect((string)("taxonomy.aspx?action=viewtree&taxonomyid=" + TaxonomyId + "&LangType=" + TaxonomyLanguage), true);
            }
            else if (Request.Form["submittedaction"] == "disable")
            {
                long CurrentDisableId = TaxonomyId;
                if ((Request.Form["LastClickedOn"] != null) && Request.Form["LastClickedOn"] != "")
                {
                    CurrentDisableId = Convert.ToInt64(Request.Form["LastClickedOn"]);
                }
                if (Request.Form[alllanguages.UniqueID] == "true")
                {
                    m_refContent.UpdateTaxonomyVisible(CurrentDisableId, -1, false);
                }
                else
                {
                    m_refContent.UpdateTaxonomyVisible(CurrentDisableId, TaxonomyLanguage, false);
                }
                Response.Redirect((string)("taxonomy.aspx?action=viewtree&taxonomyid=" + TaxonomyId + "&LangType=" + TaxonomyLanguage), true);
            }
        }
        else
        {
            taxonomy_data = m_refContent.ReadTaxonomy(ref taxonomy_request);
            if (taxonomy_data != null)
            {
                TaxonomyParentId = taxonomy_data.TaxonomyParentId;
                m_strTaxonomyName = taxonomy_data.TaxonomyName;
            }
            AncestorTaxonomyId = TaxonomyId;
            m_selectedTaxonomyList = Convert.ToString(TaxonomyId);
            TaxonomyToolBar();
        }
    }