Exemple #1
0
    private void Page_Load(System.Object sender, System.EventArgs e)
    {
        // register JS and CSS
        RegisterResources();
        try
        {
            _Msg = _ContentApi.EkMsgRef;
            CheckAccess();
            ExtraQuery = "";
            if (!String.IsNullOrEmpty(Request.QueryString["LangType"]))
            {
                ContentLanguage = Convert.ToInt32(Request.QueryString["LangType"]);
                _ContentApi.SetCookieValue("LastValidLanguageID", ContentLanguage.ToString());
            }
            else
            {
                if (_ContentApi.GetCookieValue("LastValidLanguageID") != "")
                {
                    ContentLanguage = int.Parse(_ContentApi.GetCookieValue("LastValidLanguageID"));
                }
            }

            ExtraQuery = (string)("&LangType=" + ContentLanguage);
            if (!(Request.QueryString["WantXmlInfo"] == null))
            {
                ExtraQuery += "&WantXmlInfo=1";
                m_nWantXmlInfo = 1;
            }
            else
            {
                m_nWantXmlInfo = 0;
            }

            if (!String.IsNullOrEmpty(Request.QueryString["FolderType"]))
            {
                FolderType = (EkEnumeration.FolderType)Enum.Parse(typeof(EkEnumeration.FolderType), EkFunctions.UrlEncode(Request.QueryString["FolderType"]), true);
                if (Information.IsNumeric(Request.QueryString["FolderType"]))
                {
                    ExtraQuery += (string)("&FolderType=" + FolderType);
                }
            }
            if (!(Request.QueryString["menuflag"] == null))
            {
                _menuFlag = System.Convert.ToBoolean(Request.QueryString["menuflag"].ToLower() == "true");
                ExtraQuery += (string)("&menuflag=" + Request.QueryString["menuflag"]);
            }

            _Msg = _ContentApi.EkMsgRef;
            //Put user code to initialize the page here
            AppImgPath = _ContentApi.AppImgPath;
            AppPath = _ContentApi.AppPath;
            AppName = _ContentApi.AppName;
            if ((!String.IsNullOrEmpty(Request.QueryString["FolderID"])) && Information.IsNumeric(Request.QueryString["FolderID"]))
            {
                FolderId = Convert.ToInt64(Request.QueryString["FolderID"]);
            }
            StyleSheetJS.Text = _Style.GetClientScript();
            if (!(Request.QueryString["listfolderfor"] == null))
            {
                ListFoldersFor = (string)(Request.QueryString["listfolderfor"].ToString().ToLower());
                ListFoldersFor = EkFunctions.UrlEncode(ListFoldersFor);
                ExtraQuery += (string)("&listfolderfor=" + ListFoldersFor);
            }

            _Content = _ContentApi.EkContentRef;
            gtNavs = _Content.GetFolderInfoWithPath(FolderId);
            currentFolderType = (EkEnumeration.FolderType)Enum.ToObject(typeof(EkEnumeration.FolderType), Convert.ToInt32(gtNavs["FolderType"]));
            FolderName = gtNavs["FolderName"];
            ParentFolderId = gtNavs["ParentID"];
            fPath = (string)(gtNavs["Path"]);
            m_nTargetFolderIsXml = ((Collection)gtNavs["XmlConfiguration"]).Count;

            cTmp = new Collection();
            cTmp.Add("name", "OrderBy", null, null);
            cTmp.Add(FolderId, "FolderID", null, null);
            cTmp.Add(FolderId, "ParentID", null, null);

            if ((!(Request.QueryString["noblogfolders"] == null)) && Information.IsNumeric(Request.QueryString["noblogfolders"]))
            {
                if (Convert.ToInt32(Request.QueryString["noblogfolders"]) > 0)
                    m_bBlockBlogFolders = true;
                else
                    m_bBlockBlogFolders = false;
            }
            cFolders = _Content.GetAllViewableChildFoldersv2_0(cTmp);

            if (!(Request.QueryString["action"] == null))
            {
                strPageAction = Request.QueryString["action"];
            }

            if (!(Request.QueryString["from_page"] == null))
            {
                strRedirectFromReport = Request.QueryString["from_page"];
            }

            if (!(Request.QueryString["subfolderchk"] == null))
            {
                m_bSubFolder = System.Convert.ToBoolean("true" == Request.QueryString["subfolderchk"].ToLower());
            }

            GenerateToolBar();

            // support for enhanced metadata (used with customfields.vb):
            if (!(Request.QueryString["metadataFormTagId"] == null))
            {
                ExtraQuery += (string)("&metadataFormTagId=" + EkFunctions.UrlEncode(Request.QueryString["metadataFormTagId"]));
                ExtraQuery += (string)("&separator=" + EkFunctions.UrlEncode(Request.QueryString["separator"]));
                frmFormTagId.Value = EkFunctions.UrlEncode(Request.QueryString["metadataFormTagId"]);
            }

            PopulateGridData();
            AssignJsTextStrings();
        }
        catch (Exception ex)
        {
            Utilities.ShowError(ex.Message);
        }
    }
Exemple #2
0
    private void Page_Load(System.Object sender, System.EventArgs e)
    {
        try
        {
            if (!Utilities.ValidateUserLogin())
            {
                return;
            }
            if (m_refContentApi.RequestInformationRef.UserId == 0)
            {
                Response.Redirect((string)("reterror.aspx?info=" + m_refMsg.GetMessage("msg login cms user")), false);
                return;
            }
            if (!string.IsNullOrEmpty(Request.QueryString["LangType"]))
            {
                ContentLanguage = Convert.ToInt32(Request.QueryString["LangType"]);
                m_refContentApi.SetCookieValue("LastValidLanguageID", ContentLanguage.ToString());
            }
            else
            {
                if (m_refContentApi.GetCookieValue("LastValidLanguageID") != "")
                {
                    ContentLanguage = int.Parse(m_refContentApi.GetCookieValue("LastValidLanguageID"));
                }
            }
            contLangID = ContentLanguage.ToString();
            if (!string.IsNullOrEmpty(Request.QueryString["caller"]))
            {
                caller = Request.QueryString["caller"];
            }
            m_refContentApi.ContentLanguage = ContentLanguage;
            if (!(Request.QueryString["action"] == null))
            {
                m_strPageAction = AntiXss.UrlEncode(Request.QueryString["action"]);
                if (m_strPageAction == "showLibdlg")
                {
                    hdnSelectedTab.Value = "1";
                }
            }
            ltrAction.Text = m_strPageAction;
            if (!(Request.QueryString["folderid"] == null))
            {
                if (Request.QueryString["folderid"] != "")
                {
                    m_intFolderId = Convert.ToInt64(Request.QueryString["folderid"]);
                }
            }

            folder_data = m_refContentApi.GetFolderById(m_intFolderId);
            folderType = (EkEnumeration.FolderType)folder_data.FolderType;

            sEditor = Request.QueryString["EditorName"];
            if (!String.IsNullOrEmpty(Request.QueryString["selected"]))
            {
                sLinkText = Request.QueryString["selected"];
            }
            if (!(Request.QueryString["type"] == null))
            {
                m_strLibType = Request.QueryString["type"];
            }

            if (!(Request.QueryString["source"] == null))
            {
                m_strSource = EkFunctions.HtmlEncode(Request.QueryString["source"]);
            }
            if (Request.QueryString["showthumb"] != null)
            {
                if (Request.QueryString["showthumb"] == "false")
                {
                    showThumbnail = false;
                }
            }
            if (Request.Browser.Type.IndexOf("IE") != -1)
            {
                IsBrowserIE = true;
                if (Request.Browser.MajorVersion >= 6)
                {
                    IsBrowserIE6Plus = true;
                }
            }

            if (Request.Browser.Platform.IndexOf("Win") == -1)
            {
                IsMac = true;
            }

            StyleSheetJS = m_refStyle.GetClientScript();
            ctrlFirstPage.Text = "[" + m_refMsg.GetMessage("lbl first page") + "]";
            ctrlPreviousPage.Text = "[" + m_refMsg.GetMessage("lbl previous page") + "]";
            ctrlNextPage.Text = "[" + m_refMsg.GetMessage("lbl next page") + "]";
            ctrlLastPage.Text = "[" + m_refMsg.GetMessage("lbl last page") + "]";
            // the following literal are defined in the include javascript file, mediaupldr_common
            jsEditorClosed.Text = m_refMsg.GetMessage("js: alert editor closed");
            jsScope.Text = Request.QueryString["scope"];
            jsEditorName.Text = Request.QueryString["EditorName"];
            jsDEntrylink.Text = Request.QueryString["dentrylink"];

            AppImgPath = m_refContentApi.AppImgPath;
            AppName = m_refContentApi.AppName;
            EnableMultilingual = m_refContentApi.EnableMultilingual;
            SitePath = m_refContentApi.SitePath;
            lib_setting_data = m_refContentApi.GetLibrarySettings(m_intFolderId);
            Page.Title = AppName + " " + "Collections";
            IsExtensionValid.Text = ClientScript_IsExtensionValid(lib_setting_data);
            if (m_strSource == "edit" || m_strSource == "libinsert" || m_strSource == "mediainsert")
            {
                body.Attributes.Add("class", "library");
            }
            else
            {
                body.Attributes.Add("class", "UiMain");
            }
            frm_folder_id.Value = Convert.ToString(m_intFolderId);
            frm_object_type.Value = Request.QueryString["ObjectType"];

            CustFieldsContentLit.Text = "";
            CustFieldsLibraryLit.Text = "";
            HiddenData.Text = "";

            //If coming to search first time, show 1st tab -
            //unless coming first time from mediainsert.aspx, only show the 2nd tab in that case.
            if (Page.IsPostBack == false && m_strSource != "mediainsert" && m_strSource != "edit")
            {
                //Make the first tab selected
                hmenuSelected.Value = "0";
                uxSearchTabs.SetActiveTab(uxTabBasic);
                //mvSearch.SetActiveView(vwSearchPublished);
                Display_ShowDlg_ToolBar();
            }

            //If coming from MediaInsert.aspx (inserting library items while adding/editing content, show only the second tab
            if (Page.IsPostBack == false && (m_strSource == "edit" || m_strSource == "mediainsert"))
            {
                hmenuSelected.Value = "1";
                //mvSearch.SetActiveView(vwSearchAdvanced);
                uxSearchTabs.SetActiveTab(uxTabAdvanced);
                Display_ShowLibdlg_ToolBar();
            }
            else if (Page.IsPostBack == true && (m_strSource == "edit" || m_strSource == "mediainsert"))
            {
                hdnSelectedTab.Value = "1";
            }

            object obj = HttpContext.Current.Request.Form["__EVENTTARGET"];
            if (obj != null && (obj.ToString().ToLower() == "uxsearchtabs$uxtabbasic" || obj.ToString().ToLower() == "uxsearchtabs$uxtabadvanced"))
            {
                isPostBackData = true;
            }

            if (websearch1 != null)
            {
                websearch1.Language = ContentLanguage;
                websearch1.FolderID = m_intFolderId;
                websearch1.IsInWorkArea = true;
            }

            if (Page.IsCallback)
            {
                return;
            }

            switch (m_strPageAction)
            {
                case "showdlg":
                    Display_ShowDlg();
                    SearchAssetDispayRequest sadReq = new SearchAssetDispayRequest();
                    sadReq.StartingFolder = "/";
                    sadReq.Recursive = true;
                    sadReq.TargetPage = "isearch.asp?Action=searchallassetsdisplay";
                    sadReq.ButtonText = m_refMsg.GetMessage("res_isrch_btn");
                    sadReq.FontFace = "Verdana";
                    sadReq.FontColor = "#808080";
                    sadReq.FontSize = "2";
                    sadReq.DynamicIncludeAssetTypes = true;
                    sadReq.DynamicIncludeCmsTypes = true;
                    sadReq.EnableShowLibrary = false; // remove library search from workareas-content-search.
                    sadReq.EnableBasicSearchLink = false; // disable the basic link.
                    sadReq.SearchHeaderText = m_refMsg.GetMessage("lbl srch text");
                    CustFieldsContentLit.Text = CustomFields.ecmSearchAllAssets(sadReq).ToString();
                    break;
                case "showLibdlg":
                    Display_ShowLibdlg();
                    CustFieldsLibraryLit.Text = CustomFields.WriteLibrarySearchExtended(m_intFolderId).ToString();
                    break;
                case "dofindcontent":
                    TR_showLibdlg.Visible = false;
                    TR_showdlg.Visible = false;
                    PostBack_DoFindContent();
                    break;
                case "dofindlibrary": //This action is routed from form details page
                    TR_showLibdlg.Visible = false;
                    TR_showdlg.Visible = false;
                    PostBack_DoFindLibrary();
                    break;
            }
            //End If
        }
        catch (Exception ex)
        {
            if (ex.Message.ToLower().IndexOf("service is not running") != -1)
            {
                Utilities.ShowError("Error: Index service is not running.  You cannot search on Documents.  Restart the service or perform only on HTML content search");
            }
            else
            {
                Utilities.ShowError(ex.Message);
            }
        }
    }
    //SelectCreateContent.aspx?FolderID=0&rmadd=false&LangType=1033&browser=0
    private void Page_Load(System.Object sender, System.EventArgs e)
    {
        m_refMsg = (new Ektron.Cms.CommonApi()).EkMsgRef;
        m_refMsg = m_refSiteApi.EkMsgRef;
        RegisterResources();
        pleaseSelectMsg = m_refMsg.GetMessage("js select content block");
        try
        {
            m_refCalendarApi = new CalendarAPI(m_refContentApi.RequestInformationRef);
            if (m_refContentApi.UserId == 0 || m_refContentApi.RequestInformationRef.IsMembershipUser == 1)
            {
                Response.Redirect("login.aspx?fromLnkPg=1", false);
                return;
            }
            blnForTasks = false;
            m_refMsg = m_refContentApi.EkMsgRef;
            //Put user code to initialize the page here
            AppPath = m_refContentApi.AppPath;
            AppName = m_refContentApi.AppName;
            CalendarIcon = "<img src=\"" + AppPath + "images/ui/icons/calendarViewDay.png\" alt=\"Calendar Event\" \">";
            ContentIcon = "<img src=\"" + AppPath + "images/ui/icons/contentHtml.png\"  alt=\"" + m_refMsg.GetMessage("generic content") + "\">";
            formsIcon = "<img src=\"" + AppPath + "images/ui/icons/contentForm.png\"  alt=\"" + m_refMsg.GetMessage("generic form") + "\">";
            if (!string.IsNullOrEmpty(Request.QueryString["FolderID"]))
            {
                FolderId = Convert.ToInt64(Request.QueryString["FolderID"].ToString());
            }
            if (!string.IsNullOrEmpty(Request.QueryString["actionName"]))
            {
                actName = Request.QueryString["actionName"];
            }
            if (actName == null)
            {
                actName = "";
            }
            NextPage.Attributes.Add("onclick", "return resetPostback()");
            lnkBtnPreviousPage.Attributes.Add("onclick", "return resetPostback()");
            FirstPage.Attributes.Add("onclick", "return resetPostback()");
            LastPage.Attributes.Add("onclick", "return resetPostback()");

            if (!(Request.QueryString["ItemID"] == null))
            {
                ItemID = Convert.ToInt64(Request.QueryString["ItemID"]);
            }

            if (!(Request.QueryString["ty"] == null))
            {
                callerPage = Request.QueryString["ty"];
            }

            if (!(Request.QueryString["overrideType"] == null))
            {
                if (Request.QueryString["overrideType"] == "content")
                {
                    overrideContentEnum = "content";
                }
                else if (Request.QueryString["overrideType"].ToLower() == "forms")
                {
                    overrideContentEnum = "forms";
                    pleaseSelectMsg = m_refMsg.GetMessage("js select form").ToString();
                }
                else if (Request.QueryString["overrideType"].ToLower() == "blog")
                {
                    overrideContentEnum = "blog";
                    pleaseSelectMsg = m_refMsg.GetMessage("js select blog").ToString();
                }
                else if (Request.QueryString["overrideType"].ToLower() == "forum")
                {
                    overrideContentEnum = "forum";
                    pleaseSelectMsg = m_refMsg.GetMessage("js select forum").ToString();
                }
                else if (Request.QueryString["overrideType"].ToLower() == "calendar")
                {
                    overrideContentEnum = "calendar";
                    pleaseSelectMsg = m_refMsg.GetMessage("js select calendar").ToString();
                }
                else if (Request.QueryString["overrideType"].ToLower() == "collection")
                {
                    overrideContentEnum = "collection";
                    pleaseSelectMsg = m_refMsg.GetMessage("js select collection").ToString();
                }
                else if (Request.QueryString["overrideType"].ToLower() == "folder")
                {
                    overrideContentEnum = "folder";
                    pleaseSelectMsg = m_refMsg.GetMessage("js select folder").ToString();
                }
                else if (Request.QueryString["overrideType"].ToLower() == "calfolder")
                {
                    overrideContentEnum = "calfolder";
                    pleaseSelectMsg = m_refMsg.GetMessage("js select folder").ToString();
                }
            }

            if (!(Request.QueryString["StartingFolderID"] == null))
            {
                StartingFolderId = Convert.ToInt64(Request.QueryString["StartingFolderID"]);
            }

            if (IsBrowserIE())
            {
                notSupportIFrame = "0";
            }
            else
            {
                notSupportIFrame = "1";
            }

            StyleSheetJS.Text = m_refStyle.GetClientScript();
            if (Request.QueryString["rmadd"] == "true")
            {
                bRemoveAddContentBtn = true;
            }
            if (!(Request.QueryString["for_tasks"] == null))
            {
                blnForTasks = System.Convert.ToBoolean("1" == Strings.Trim(Request.QueryString["for_tasks"]));
            }
            else if (!(Request.QueryString["for_wiki"] == null))
            {
                blnForWiki = System.Convert.ToBoolean("1" == Strings.Trim(Request.QueryString["for_wiki"]));
                overrideContentEnum = "folder";
                pleaseSelectMsg = m_refMsg.GetMessage("js select folder").ToString();
            }

            if (overrideContentEnum.Length == 0 || overrideContentEnum == "content")
            {
                Page.Title = AppName + " Select Content";
            }
            else if (overrideContentEnum == "forms")
            {
                Page.Title = AppName + " Select Form";
            }
            else if (overrideContentEnum == "blog")
            {
                Page.Title = AppName + " Select Blog";
            }
            else if (overrideContentEnum == "forum")
            {
                Page.Title = AppName + " Select Forum";
            }
            else if (overrideContentEnum == "calendar")
            {
                Page.Title = AppName + " Select Calendar";
            }
            else if (overrideContentEnum == "collection")
            {
                Page.Title = AppName + " Select Collection";
            }
            else if (overrideContentEnum == "folder")
            {
                Page.Title = AppName + " Select Folder";
            }
            else if (overrideContentEnum == "calfolder")
            {
                Page.Title = AppName + " Select Folder";
            }

            if (!(Request.QueryString["LangType"] == null))
            {
                if (!string.IsNullOrEmpty(Request.QueryString["LangType"]))
                {
                    ContentLanguage = Convert.ToInt32(Request.QueryString["LangType"]);
                    m_refContentApi.SetCookieValue("LastValidLanguageID", ContentLanguage.ToString());
                }
                else
                {
                    if (m_refContentApi.GetCookieValue("LastValidLanguageID") != "")
                    {
                        ContentLanguage = Convert.ToInt32(m_refContentApi.GetCookieValue("LastValidLanguageID"));
                    }
                }
            }
            else
            {
                if (m_refContentApi.GetCookieValue("LastValidLanguageID") != "")
                {
                    ContentLanguage = Convert.ToInt32(m_refContentApi.GetCookieValue("LastValidLanguageID"));
                }
            }
            if (ContentLanguage == Ektron.Cms.Common.EkConstants.CONTENT_LANGUAGES_UNDEFINED)
            {
                m_refContentApi.ContentLanguage = Ektron.Cms.Common.EkConstants.ALL_CONTENT_LANGUAGES;
            }
            else
            {
                m_refContentApi.ContentLanguage = ContentLanguage;
            }

            m_refContent = m_refContentApi.EkContentRef;
            gtNavs = m_refContent.GetFolderInfoWithPath(FolderId);
            FolderName = gtNavs["FolderName"];
            folderType = (EkEnumeration.FolderType)Enum.Parse(typeof(EkEnumeration.FolderType), gtNavs["FolderType"].ToString());
            ltr_folderType.Text = (string)(folderType.ToString());
            ParentFolderId = gtNavs["ParentID"];
            fPath = gtNavs["Path"];

            cTmp = new Collection();
            cTmp.Add("name", "OrderBy", null, null);
            cTmp.Add(FolderId, "FolderID", null, null);
            cTmp.Add(FolderId, "ParentID", null, null);
            cFolders = m_refContent.GetAllViewableChildFoldersv2_0(cTmp);
            if (blnForTasks == true)
            {
                cTmp.Add(true, "FilterContentAssetType", null, null);
            }

            if (!(Request.QueryString["action"] == null))
            {
                strPageAction = Request.QueryString["action"];
            }
            // RedirectFromPage: To display only child folders & NOT content.
            if (!(Request.QueryString["from_page"] == null))
            {
                RedirectFromPage = Request.QueryString["from_page"];
            }
            if (RedirectFromPage != "report" && (IsPostBack == false || isPostData.Value != ""))
            {
                FillContentInfo();
            }
            else if (isPostData.Value != "")
            {
                DrawData();
            }
            isPostData.Value = "true";
            if (!(Request.QueryString["report_type"] == null))
            {
                ReportType = Request.QueryString["report_type"];
            }

            SetJsServerVariables();

        }
        catch (Exception ex)
        {
            Utilities.ShowError(ex.Message);
        }
    }
    private void Page_Load(System.Object sender, System.EventArgs e)
    {
        isMac = Utilities.IsMac();
        m_refMsg = _SiteApi.EkMsgRef;
        AppImgPath = _SiteApi.AppImgPath;
        AppPath = _SiteApi.AppPath;
        if (m_refContentApi.RequestInformationRef.IsMembershipUser == 1 || m_refContentApi.RequestInformationRef.UserId == 0)
        {
            Response.Redirect((string)("reterror.aspx?info=" + Server.UrlEncode(m_refMsg.GetMessage("msg login cms user"))), false);
            return;
        }
        RegisterResources();
        if (!(Request.QueryString["LangType"] == null))
        {
            if (Request.QueryString["LangType"] != "")
            {
                ContentLanguage = Convert.ToInt32(Request.QueryString["LangType"]);
                _SiteApi.SetCookieValue("LastValidLanguageID", ContentLanguage.ToString());
            }
            else
            {
                if (_SiteApi.GetCookieValue("LastValidLanguageID") != "")
                {
                    ContentLanguage = Convert.ToInt32(_SiteApi.GetCookieValue("LastValidLanguageID"));
                }
            }
        }
        else
        {
            if (_SiteApi.GetCookieValue("LastValidLanguageID") != "")
            {
                ContentLanguage = Convert.ToInt32(_SiteApi.GetCookieValue("LastValidLanguageID"));
            }
        }

        _SiteApi.ContentLanguage = ContentLanguage;
        ektRW = _SiteApi.EkUrlRewriteRef;

        //intQString = Request.QueryString
        //folderID = Request.QueryString("FolderID")
        long.TryParse(Request.QueryString["FolderID"].ToString(), out folderID);
        sFormName = Request.QueryString["formName"];
        sTFormElement = Request.QueryString["titleFormElem"];
        iQLInkCheck = Request.QueryString["useQLinkCheck"];
        SetBrowserState = Request.QueryString["SetBrowserState"];

        intQStringNoFID = (string)("formName=" + sFormName);
        if (sTFormElement != "")
        {
            intQStringNoFID = intQStringNoFID + "&titleFormElem=" + sTFormElement;
        }

        if (!string.IsNullOrEmpty(Convert.ToString(iQLInkCheck)))
        {
            intQStringNoFID = intQStringNoFID + "&useQLinkCheck=" + iQLInkCheck;
        }

        if (SetBrowserState != "")
        {
            intQStringNoFID = intQStringNoFID + "&SetBrowserState=" + SetBrowserState;
        }

        forceTemplate = Request.QueryString["forcetemplate"];

        gtNavs = m_refContentApi.EkContentRef.GetFolderInfoWithPath(folderID);
        FolderName = gtNavs["FolderName"].ToString();
        FolderType = (EkEnumeration.FolderType)gtNavs["FolderType"];
        parentfolderid = gtNavs["ParentID"].ToString();
        fpath = gtNavs["Path"].ToString();
        gtNavs = null;

        cTmp = new Collection();
        cTmp.Add("name", "OrderBy", null, null);
        cTmp.Add(folderID, "FolderID", null, null);
        cTmp.Add(folderID, "ParentID", null, null);
        cTmp.Add(folderID, "FilterContentAssetType", null, null);
        cfolders = m_refContentApi.EkContentRef.GetAllViewableChildFoldersv2_0(cTmp);

        cPerms = m_refContentApi.LoadPermissions(folderID, "folder", 0);
        CanCreateContent = cPerms.CanAdd;
        if (Request.QueryString["disAllowAddContent"] == "1")
        {
            CanCreateContent = false;
        }
        else if (FolderType == EkEnumeration.FolderType.Catalog)
        {
            CanCreateContent = false;
        }
        else if (CanCreateContent == true && isMac == true)
        {
            XmlConfigData[] active_xml_list = m_refContentApi.GetEnabledXmlConfigsByFolder(folderID);
            if ((Utilities.IsNonFormattedContentAllowed(active_xml_list)) == false)
            {
                CanCreateContent = false;
            }
        }
        if (!Page.IsPostBack)
        {
            PopulateQLinkList();
        }
        QuickLinkSelectToolBar();
    }