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); } }
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(); }