private void Page_Load(object sender, System.EventArgs e) { #if DEBUG bDebug = true; #endif if (!IsPostBack) { if (imgCompanyLogo != null) { // 04/16/2006 Paul. Company logo can be customized. if (!Sql.IsEmptyString(Application["CONFIG.header_logo_image"])) { imgCompanyLogo.ImageUrl = Sql.ToString(Application["imageURL"]) + Sql.ToString(Application["CONFIG.header_logo_image"]); if (Sql.ToInteger(Application["CONFIG.header_logo_width"]) > 0) { imgCompanyLogo.Width = Sql.ToInteger(Application["CONFIG.header_logo_width"]); } if (Sql.ToInteger(Application["CONFIG.header_logo_height"]) > 0) { imgCompanyLogo.Height = Sql.ToInteger(Application["CONFIG.header_logo_height"]); } if (!Sql.IsEmptyString(Application["CONFIG.header_logo_style"])) { imgCompanyLogo.Attributes.Add("style", Sql.ToString(Application["CONFIG.header_logo_style"])); } imgCompanyLogo.AlternateText = L10n.Term(".COMPANY_LOGO"); } else { imgCompanyLogo.ImageUrl = Sql.ToString(Application["imageURL"]) + "SplendidCRM_Logo.gif"; imgCompanyLogo.Width = 207; imgCompanyLogo.Height = 60; imgCompanyLogo.AlternateText = L10n.Term(".COMPANY_LOGO"); } } } if (!IsPostBack) { try { // http://www.i18nguy.com/temp/rtl.html if (htmlRoot != null) { if (L10n.IsLanguageRTL()) { htmlRoot.Attributes.Add("dir", "rtl"); } } } catch { } } }
private void Page_Load(object sender, System.EventArgs e) { try { // http://www.i18nguy.com/temp/rtl.html if (htmlRoot != null) { if (L10n.IsLanguageRTL()) { htmlRoot.Attributes.Add("dir", "rtl"); } } } catch { } }
private void Page_Load(object sender, System.EventArgs e) { #if DEBUG bDebug = true; #endif if (Request.Cookies["showLeftCol"] != null) { bShowLeftCol = Sql.ToBoolean(Request.Cookies["showLeftCol"].Value); } else { HttpCookie cShowLeftCol = new HttpCookie("showLeftCol", bShowLeftCol ? "true" : "false"); cShowLeftCol.Expires = DateTime.Now.AddDays(30); cShowLeftCol.Path = "/"; Response.Cookies.Add(cShowLeftCol); } imgHideHandle.Style.Remove("display"); imgShowHandle.Style.Remove("display"); tdShortcuts.Style.Remove("display"); imgHideHandle.Style.Add("display", bShowLeftCol ? "inline" : "none"); imgShowHandle.Style.Add("display", !bShowLeftCol ? "inline" : "none"); tdShortcuts.Style.Add("display", bShowLeftCol ? "inline" : "none"); if (!IsPostBack) { // 06/09/2006 Paul. Remove data binding in the user controls. Binding is required, but only do so in the ASPX pages. //Page.DataBind(); // 04/28/2006 Paul. If the user has not authenticated, then this must be during login. Disable the search. // 11/17/2007 Paul. New function to determine if user is authenticated. if (!Security.IsAuthenticated()) { cntUnifiedSearch.Visible = false; } if (imgCompanyLogo != null) { // 04/16/2006 Paul. Company logo can be customized. if (!Sql.IsEmptyString(Application["CONFIG.header_logo_image"])) { imgCompanyLogo.ImageUrl = Sql.ToString(Application["imageURL"]) + Sql.ToString(Application["CONFIG.header_logo_image"]); if (Sql.ToInteger(Application["CONFIG.header_logo_width"]) > 0) { imgCompanyLogo.Width = Sql.ToInteger(Application["CONFIG.header_logo_width"]); } if (Sql.ToInteger(Application["CONFIG.header_logo_height"]) > 0) { imgCompanyLogo.Height = Sql.ToInteger(Application["CONFIG.header_logo_height"]); } if (!Sql.IsEmptyString(Application["CONFIG.header_logo_style"])) { imgCompanyLogo.Attributes.Add("style", Sql.ToString(Application["CONFIG.header_logo_style"])); } imgCompanyLogo.AlternateText = L10n.Term(".COMPANY_LOGO"); } else { imgCompanyLogo.ImageUrl = Sql.ToString(Application["imageURL"]) + "SplendidCRM_Logo.gif"; imgCompanyLogo.Width = 207; imgCompanyLogo.Height = 60; imgCompanyLogo.Attributes.Add("style", "margin-left: 10px"); imgCompanyLogo.AlternateText = L10n.Term(".COMPANY_LOGO"); } } } string sSeparator = " "; DataTable dt = SplendidCache.TabMenu(); // 04/28/2006 Paul. Hide the footer menu if there is no menu to display. if (dt.Rows.Count == 0) { trFooterMenu.Visible = false; tblTheme.Visible = false; } int nRow = 0; int nDisplayedTabs = 0; int nMaxTabs = Sql.ToInteger(Session["max_tabs"]); // 09/24/2007 Paul. Max tabs is a config variable and needs the CONFIG in front of the name. if (nMaxTabs == 0) { nMaxTabs = Sql.ToInteger(Application["CONFIG.default_max_tabs"]); } if (nMaxTabs == 0) { nMaxTabs = 12; } for ( ; nRow < dt.Rows.Count; nRow++) { DataRow row = dt.Rows[nRow]; Literal litSeparator = new Literal(); litSeparator.Text = sSeparator; phFooterMenu.Controls.Add(litSeparator); HyperLink lnk = new HyperLink(); // 05/31/2007 Paul. Don't specify an ID for the control. // A customer reported an error with a duplicate entry. //lnk.ID = "lnkFooter" + Sql.ToString(row["DISPLAY_NAME"]) ; lnk.NavigateUrl = Sql.ToString(row["RELATIVE_PATH"]); lnk.Text = L10n.Term(Sql.ToString(row["DISPLAY_NAME"])); lnk.CssClass = "footerLink"; phFooterMenu.Controls.Add(lnk); nDisplayedTabs++; if (nDisplayedTabs % nMaxTabs == 0) { sSeparator = "\r\n<br />\r\n"; } else { sSeparator = "\r\n| "; } } // 04/28/2006 Paul. No need to populate the lists if they are not going to be displayed. if (!IsPostBack && dt.Rows.Count > 0) { lstLANGUAGE.DataSource = SplendidCache.Languages(); lstLANGUAGE.DataBind(); try { lstTHEME.DataSource = SplendidCache.Themes(); lstTHEME.DataBind(); lstTHEME.SelectedValue = Sql.ToString(HttpContext.Current.Session["USER_SETTINGS/THEME"]); } catch (Exception ex) { SplendidError.SystemError(new StackTrace(true).GetFrame(0), ex); } try { // http://www.i18nguy.com/temp/rtl.html if (htmlRoot != null) { if (L10n.IsLanguageRTL()) { htmlRoot.Attributes.Add("dir", "rtl"); } } } catch { } try { lstLANGUAGE.SelectedValue = L10n.NAME; } catch { } } }