/// <summary>Obtm as notcias existentes</summary> public NewsList GetNews() { string culture = OrionGlobals.getCulture(); object obj = HttpContext.Current.Cache["NewsList" + culture]; if (obj == null) { NewsList list = GetNewsFromDBByLang(culture); HttpContext.Current.Cache["NewsList" + culture] = list; return(list); } return((NewsList)obj); }
protected override void initializeSkin(Control skin) { info = CultureModule.getLanguage(); string c = OrionGlobals.getCulture(); login = (Panel)getControl(skin, "login"); logout = (Panel)getControl(skin, "logout"); becomeRulerPanel = (Panel)getControl(skin, "becomeRulerPanel"); loginButton = (ImageButton)getControl(skin, "loginButton"); loginButton.ImageUrl = OrionGlobals.getSkinImagePath("buttons/login_" + c + ".gif"); registerButton = (ImageButton)getControl(skin, "registerButton"); registerButton.ImageUrl = OrionGlobals.getSkinImagePath("buttons/register_" + c + ".gif"); logoutButton = (ImageButton)getControl(skin, "logoutButton"); logoutButton.ImageUrl = OrionGlobals.getSkinImagePath("buttons/logout_" + c + ".gif"); profileButton = (ImageButton)getControl(skin, "profileButton"); profileButton.ImageUrl = OrionGlobals.getSkinImagePath("buttons/profile_" + c + ".gif"); userMail = (TextBox)getControl(skin, "userMail"); if (!Page.IsPostBack) { userMail.Text = string.Empty; } password = (TextBox)getControl(skin, "password"); autoLogin = (CheckBox)getControl(skin, "autoLogin"); loginButton.ToolTip = info.getContent("login_login"); registerButton.ToolTip = info.getContent("login_register"); logoutButton.ToolTip = info.getContent("login_logout"); profileButton.ToolTip = info.getContent("login_profile"); //eventos loginButton.Click += new ImageClickEventHandler(onLoginClick); registerButton.Click += new ImageClickEventHandler(onRegisterClick); logoutButton.Click += new ImageClickEventHandler(onLogoutClick); profileButton.Click += new ImageClickEventHandler(onProfileClick); if (HttpContext.Current.User.IsInRole("guest")) { logout.Visible = false; login.Visible = true; } else { logout.Visible = true; login.Visible = false; if (!HttpContext.Current.User.IsInRole("ruler")) { becomeRulerPanel.Controls.Clear(); if (becomeRulerPanel.Controls.Count == 0) { ImageButton becomeRuler; object o = HttpContext.Current.Cache["ImageButton_BecomeRulers"]; if (o == null) { becomeRuler = new ImageButton(); becomeRuler.ToolTip = info.getContent("login_becomeRuler"); becomeRuler.Click += new ImageClickEventHandler(onBecomeRuler); becomeRuler.ImageUrl = OrionGlobals.getSkinImagePath("buttons/becomeRuler_" + c + ".gif"); becomeRuler.CausesValidation = false; becomeRuler.CssClass = "imageButton"; becomeRulerPanel.Visible = true; HttpContext.Current.Cache["ImageButton_BecomeRulers"] = becomeRuler; } else { becomeRuler = (ImageButton)o; } becomeRulerPanel.Controls.Add(becomeRuler); } } else { if (becomeRulerPanel.Controls.Count > 0) { becomeRulerPanel.Controls.Clear(); } } } }