using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using LYB.VB; using LYB.VB.CLASSES; public partial class group1_MasterPage : System.Web.UI.MasterPage { public int groupID = 1; DataUtils data = new DataUtils(); Member member; protected void Page_Load(object sender, EventArgs e) { //lblHeader.Style.Add("position", "absolute"); //lblHeader.Style.Add("top", "20"); //lblHeader.Style.Add("left", "300"); string[] userIDCookie = null; try { userIDCookie = data.GetUserIDCookie(Request); int memberid = int.Parse(userIDCookie[0]); if (!data.IsMemberOfGroup(1, memberid)) throw new Exception("Access denied."); lblUser.Text = data.GetMemberName(userIDCookie[0].ToString()) + " inloggad till Örjanskören"; data.AddToErrorLog(userIDCookie[0].ToString(), 0, 1, "Login OK", Session.SessionID, 0); } catch (Exception ee) { if (ee.Message.Contains("denied")) Response.Redirect("../AccessDenied.htm"); else { if (ee.Message.Contains("not set to an instance of an object") || ee.Message.Contains("Objektreferensen har inte angetts till en instans av ett objekt.")) { try { member = (Member)Session["member"]; if (!data.IsMemberOfGroup(groupID, member.MemberID)) throw new Exception("Access denied."); //lblUser.Text = member.FullName + Resources.Resource.loggedinLabel; } catch (Exception er) { if (er.Message.Contains("denied")) Response.Redirect("../AccessDenied.htm"); else Response.Redirect("../FatalError.htm"); } } else Response.Redirect("../FatalError.htm"); } } } protected void btnLogout_Click(object sender, EventArgs e) { FormsAuthentication.SignOut(); Session.Abandon(); Response.Redirect("http://www.orjanskoren.se"); } protected void btnChangePassword_Click(object sender, EventArgs e) { PasswordFormPlaceHolder.Visible = true; PasswordForm.Visible = true; Session["ChangePasswordClicked"] = true; } protected void lnkRepertoar_Click(object sender, EventArgs e) { Response.Redirect("Default.aspx?init=AR"); } protected void lnkMusicFiles_Click(object sender, EventArgs e) { Response.Redirect("recordings.aspx?init=RE"); } }