示例#1
0
    protected void Page_Init(object sender, System.EventArgs e)
    {
        m_containerPage = (Community_PersonalTags) Page;
            permissionData = m_containerPage.RefContentApi.LoadPermissions(0, "content", 0);
            m_tagApi = new Ektron.Cms.Community.TagsAPI();
            isAdmin = permissionData.IsAdmin;
            imagePath = m_tagApi.AppPath + "images/ui/icons/";

            // FireFox literally relies on the url object for the query string parse.
            if (Request.QueryString["objectType"] != null)
            {
                defaultTagObjectType = (EkEnumeration.CMSObjectTypes)int.Parse(Request.QueryString["objectType"]);
            }
            else
            {
                defaultTagObjectType = (EkEnumeration.CMSObjectTypes)int.Parse(Request.QueryString["amp;objectType"]);
            }

            bool isLanguageSiteEnabled = false;
            for (int i = 0; i <= LanguageDataArray.Length - 1; i++)
            {
                if (LanguageDataArray[i].Id == m_containerPage.ContentLanguage && LanguageDataArray[i].SiteEnabled)
                {
                    isLanguageSiteEnabled = true;
                    break;
                }
            }

            //the default tags page does not support all language - set to default.
            if (m_containerPage.ContentLanguage == Ektron.Cms.Common.EkConstants.ALL_CONTENT_LANGUAGES || isLanguageSiteEnabled == false)
            {
                m_containerPage.ContentLanguage = m_containerPage.RefCommonAPI.DefaultContentLanguage;
                m_containerPage.RefCommonAPI.SetCookieValue("LastValidLanguageID", m_containerPage.RefCommonAPI.DefaultContentLanguage.ToString());
            }

            error_InvalidChars.Text = m_containerPage.RefMsg.GetMessage("msg error tag invalid chars");
            error_EmptyTag.Text = m_containerPage.RefMsg.GetMessage("msg error tag empty");

            if (IsPostBack)
            {
                SaveDefaults();
                Response.ClearContent();
                Response.Redirect("PersonalTags.aspx?action=viewall", false);
            }
            else
            {
                LoadToolBar();
                RenderTags();
            }
    }
示例#2
0
    protected void Page_Load(object sender, System.EventArgs e)
    {
        CommonApi refCommonAPI = new CommonApi();
            bool successFlag = false;

            m_containerPage = (Community_PersonalTags) Page;

            //If (("del" = m_containerPage.Mode) AndAlso (Not IsNothing(Request.Form("PTagsSelCBHdn"))) AndAlso (Request.Form("PTagsSelCBHdn").Trim.Length > 0)) Then
            //Dim sDelList() As String = (Request.Form("PTagsSelCBHdn").Trim.Split(","))
            //Dim idx As Integer
            //Dim delList() As Integer = Array.CreateInstance(GetType(Integer), sDelList.Length)
            //For idx = 0 To sDelList.Length - 1
            //	If (IsNumeric(sDelList(idx))) Then
            //		delList.SetValue(CType(sDelList(idx), Integer), idx)
            //	End If
            //Next

            if (IsPostBack)
            {
                if (! (Request.Form[tagValid.UniqueID] == null) && ("1" == Request.Form[tagValid.UniqueID]))
                {
                    // TODO: If error, display failure message:
                    successFlag = SaveData();
                }
                //Response.ClearContent()
                Response.Redirect("PersonalTags.aspx?action=viewall", false);
            }
            else
            {
                LoadToolBar();
                DisplayInfo();
            }
    }
示例#3
0
    protected void Page_Load(object sender, System.EventArgs e)
    {
        m_containerPage = (Community_PersonalTags) Page;
            if (m_tagApi.RequestInformationRef.IsMembershipUser == 1)
            {
                Response.Redirect(m_tagApi.ApplicationPath + "reterror.aspx?info=Please login as cms user", true);
                return;
            }
            if (("del" == m_containerPage.Mode) && (! (Request.Form["PTagsSelCBHdn"] == null) ) && (Request.Form["PTagsSelCBHdn"].Trim().Length > 0))
            {

                Response.ClearContent();
                Response.Redirect("PersonalTags.aspx?action=viewall", false);
            }
            else
            {

                ltlIsPostDataId.Text = tags_isPostData.ClientID;
                LoadToolBar();

                //only loadgrid if this is the first load - otherwise let paging navigation handle it.
                if ((Page.IsPostBack && Request.Form[tags_isPostData.UniqueID] != "") || IsPostBack == false)
                {
                    LoadGrid();
                }

                tags_isPostData.Value = "true";
            }
    }