protected void Page_Load(object sender, System.EventArgs e) { if (User == null) { YafBuildLink.AccessDenied(); } if (!IsPostBack) { Send.Text = GetText("SEND"); From.Text = PageContext.User.UserName; Email.Text = PageContext.User.Email; // get user data... MembershipUser user = UserMembershipHelper.GetMembershipUser(UserID); if (user == null) { YafBuildLink.AccessDenied(/*No such user exists*/); } PageLinks.AddLink(PageContext.BoardSettings.Name, YAF.Classes.Utils.YafBuildLink.GetLink(YAF.Classes.Utils.ForumPages.forum)); PageLinks.AddLink(user.UserName, YAF.Classes.Utils.YafBuildLink.GetLink(YAF.Classes.Utils.ForumPages.profile, "u={0}", UserID)); PageLinks.AddLink(GetText("TITLE"), ""); // get full user data... YafCombinedUserData userData = new YafCombinedUserData(user, UserID); ViewState ["to"] = userData.Profile.ICQ; Status.Src = string.Format("http://web.icq.com/whitepages/online?icq={0}&img=5", userData.Profile.ICQ); } }
public void ValidateKey_Click(object sender, System.EventArgs e) { DataTable dt = YAF.Classes.Data.DB.checkemail_update(key.Text); DataRow row = dt.Rows [0]; string dbEmail = row ["Email"].ToString(); bool keyVerified = (row["ProviderUserKey"] == DBNull.Value) ? false : true; approved.Visible = keyVerified; error.Visible = !keyVerified; if (keyVerified) { // approve and update e-mail in the membership as well... System.Web.Security.MembershipUser user = UserMembershipHelper.GetMembershipUser(row ["ProviderUserKey"]); if (!user.IsApproved) { user.IsApproved = true; } // update the email if anything was returned... if (user.Email != dbEmail && dbEmail != "") { user.Email = dbEmail; } // tell the provider to update... System.Web.Security.Membership.UpdateUser(user); // now redirect to login... PageContext.AddLoadMessageSession(GetText("EMAIL_VERIFIED")); YafBuildLink.Redirect(ForumPages.login); } }
protected void Page_Load(object sender, System.EventArgs e) { // we're in the admin section... ProfileEditControl.InAdminPages = true; SignatureEditControl.InAdminPages = true; AvatarEditControl.InAdminPages = true; PageContext.QueryIDs = new QueryStringIDHelper("u", true); DataTable dt = YAF.Classes.Data.DB.user_list(PageContext.PageBoardID, CurrentUserID, null); if (dt.Rows.Count == 1) { DataRow userRow = dt.Rows [0]; // do admin permission check... if (!PageContext.IsHostAdmin && IsUserHostAdmin(userRow)) { // user is not host admin and is attempted to edit host admin account... YafBuildLink.AccessDenied(); } if (!IsPostBack) { PageLinks.AddLink(PageContext.BoardSettings.Name, YAF.Classes.Utils.YafBuildLink.GetLink(YAF.Classes.Utils.ForumPages.forum)); PageLinks.AddLink("Administration", YAF.Classes.Utils.YafBuildLink.GetLink(YAF.Classes.Utils.ForumPages.admin_admin)); PageLinks.AddLink("Users", YAF.Classes.Utils.YafBuildLink.GetLink(YAF.Classes.Utils.ForumPages.admin_users)); PageLinks.AddLink(String.Format("Edit User \"{0}\"", userRow ["Name"].ToString())); // do a quick user membership sync... MembershipUser user = UserMembershipHelper.GetMembershipUser(CurrentUserID); RoleMembershipHelper.UpdateForumUser(user, PageContext.PageBoardID); } } }
protected void Page_Load(object sender, EventArgs e) { if (User == null) { YafBuildLink.AccessDenied(); } if (!IsPostBack) { // get user data... MembershipUser user = UserMembershipHelper.GetMembershipUser(UserID); if (user == null) { YafBuildLink.AccessDenied(/*No such user exists*/); } PageLinks.AddLink(PageContext.BoardSettings.Name, YAF.Classes.Utils.YafBuildLink.GetLink(YAF.Classes.Utils.ForumPages.forum)); PageLinks.AddLink(user.UserName, YAF.Classes.Utils.YafBuildLink.GetLink(YAF.Classes.Utils.ForumPages.profile, "u={0}", UserID)); PageLinks.AddLink(GetText("TITLE"), ""); // get full user data... YafCombinedUserData userData = new YafCombinedUserData(user, UserID); Msg.NavigateUrl = string.Format("skype:{0}?call", userData.Profile.Skype); Msg.Attributes.Add("onclick", "return skypeCheck();"); Img.Src = string.Format("http://mystatus.skype.com/bigclassic/{0}", userData.Profile.Skype); } }
protected void Page_Load(object sender, System.EventArgs e) { if (User == null) { YafBuildLink.AccessDenied(); } if (!IsPostBack) { // get user data... MembershipUser user = UserMembershipHelper.GetMembershipUser(UserID); if (user == null) { YafBuildLink.AccessDenied(/*No such user exists*/); } PageLinks.AddLink(PageContext.BoardSettings.Name, YAF.Classes.Utils.YafBuildLink.GetLink(YAF.Classes.Utils.ForumPages.forum)); PageLinks.AddLink(user.UserName, YAF.Classes.Utils.YafBuildLink.GetLink(YAF.Classes.Utils.ForumPages.profile, "u={0}", UserID)); PageLinks.AddLink(GetText("TITLE"), ""); // get full user data... YafCombinedUserData userData = new YafCombinedUserData(user, UserID); Img.Src = string.Format("http://opi.yahoo.com/online?u={0}&m=g&t=2", userData.Profile.YIM); Msg.NavigateUrl = string.Format("http://edit.yahoo.com/config/send_webmesg?.target={0}&.src=pg", userData.Profile.YIM); } }
protected void Page_Load(object sender, System.EventArgs e) { if (User == null) { YafBuildLink.AccessDenied(); } if (!IsPostBack) { // get user data... MembershipUser user = UserMembershipHelper.GetMembershipUser(UserID); if (user == null) { YafBuildLink.AccessDenied(/*No such user exists*/); } PageLinks.AddLink(PageContext.BoardSettings.Name, YAF.Classes.Utils.YafBuildLink.GetLink(YAF.Classes.Utils.ForumPages.forum)); PageLinks.AddLink(user.UserName, YAF.Classes.Utils.YafBuildLink.GetLink(YAF.Classes.Utils.ForumPages.profile, "u={0}", UserID)); PageLinks.AddLink(GetText("TITLE"), ""); // get full user data... YafCombinedUserData userData = new YafCombinedUserData(user, UserID); Msg.NavigateUrl = string.Format("aim:goim?screenname={0}&message=Hi.+Are+you+there?", userData.Profile.AIM); Buddy.NavigateUrl = string.Format("aim:addbuddy?screenname={0}", userData.Profile.AIM); } }
protected void Send_Click(object sender, EventArgs e) { try { // get "to" user... MembershipUser toUser = UserMembershipHelper.GetMembershipUser(UserID); // send it... SendMail.Send(new System.Net.Mail.MailAddress(PageContext.User.Email, PageContext.User.UserName), new System.Net.Mail.MailAddress(toUser.Email.Trim(), toUser.UserName.Trim()), Subject.Text.Trim(), Body.Text.Trim()); // redirect to profile page... YAF.Classes.Utils.YafBuildLink.Redirect(YAF.Classes.Utils.ForumPages.profile, "u={0}", UserID); } catch (Exception x) { YAF.Classes.Data.DB.eventlog_create(PageContext.PageUserID, this, x); if (PageContext.IsAdmin) { PageContext.AddLoadMessage(x.Message); } else { PageContext.AddLoadMessage(GetText("ERROR")); } } }
protected void Page_Load(object sender, System.EventArgs e) { if (User == null || !PageContext.BoardSettings.AllowEmailSending) { YafBuildLink.AccessDenied(); } if (!IsPostBack) { // get user data... MembershipUser user = UserMembershipHelper.GetMembershipUser(UserID); if (user == null) { YafBuildLink.AccessDenied(/*No such user exists*/); } PageLinks.AddLink(PageContext.BoardSettings.Name, YAF.Classes.Utils.YafBuildLink.GetLink(YAF.Classes.Utils.ForumPages.forum)); PageLinks.AddLink(user.UserName, YAF.Classes.Utils.YafBuildLink.GetLink(YAF.Classes.Utils.ForumPages.profile, "u={0}", UserID)); PageLinks.AddLink(GetText("TITLE"), ""); Send.Text = GetText("SEND"); } }
private void BindData() { int userID = ( int )Security.StringToLongOrRedirect(Request.QueryString ["u"]); MembershipUser user = UserMembershipHelper.GetMembershipUser(userID); if (user == null) { YafBuildLink.AccessDenied(/*No such user exists*/); } YafCombinedUserData userData = new YafCombinedUserData(user, userID); // populate user information controls... UserName.Text = HtmlEncode(userData.Membership.UserName); Name.Text = HtmlEncode(userData.Membership.UserName); Joined.Text = String.Format("{0}", YafDateTime.FormatDateLong(Convert.ToDateTime(userData.Joined))); LastVisit.Text = YafDateTime.FormatDateTime(userData.LastVisit); Rank.Text = userData.RankName; Location.Text = HtmlEncode(General.BadWordReplace(userData.Profile.Location)); RealName.InnerHtml = HtmlEncode(General.BadWordReplace(userData.Profile.RealName)); Interests.InnerHtml = HtmlEncode(General.BadWordReplace(userData.Profile.Interests)); Occupation.InnerHtml = HtmlEncode(General.BadWordReplace(userData.Profile.Occupation)); Gender.InnerText = GetText("GENDER" + userData.Profile.Gender); PageLinks.Clear(); PageLinks.AddLink(PageContext.BoardSettings.Name, YAF.Classes.Utils.YafBuildLink.GetLink(YAF.Classes.Utils.ForumPages.forum)); PageLinks.AddLink(GetText("MEMBERS"), YAF.Classes.Utils.YafBuildLink.GetLink(YAF.Classes.Utils.ForumPages.members)); PageLinks.AddLink(userData.Membership.UserName, ""); double dAllPosts = 0.0; if (SqlDataLayerConverter.VerifyInt32(userData.DBRow["NumPostsForum"]) > 0) { dAllPosts = 100.0 * SqlDataLayerConverter.VerifyInt32(userData.DBRow["NumPosts"]) / SqlDataLayerConverter.VerifyInt32(userData.DBRow["NumPostsForum"]); } Stats.InnerHtml = String.Format("{0:N0}<br/>[{1} / {2}]", userData.DBRow ["NumPosts"], String.Format(GetText("NUMALL"), dAllPosts), String.Format(GetText("NUMDAY"), (double)SqlDataLayerConverter.VerifyInt32(userData.DBRow["NumPosts"]) / SqlDataLayerConverter.VerifyInt32(userData.DBRow["NumDays"])) ); // private messages ///CHANGED THIS ON 12/1/2010 //PM.Visible = !userData.IsGuest && User != null && PageContext.BoardSettings.AllowPrivateMessages; PM.Visible = false; PM.NavigateUrl = YafBuildLink.GetLinkNotEscaped(YAF.Classes.Utils.ForumPages.pmessage, "u={0}", userData.UserID); // email link Email.Visible = !userData.IsGuest && User != null && PageContext.BoardSettings.AllowEmailSending; Email.NavigateUrl = YafBuildLink.GetLinkNotEscaped(YAF.Classes.Utils.ForumPages.im_email, "u={0}", userData.UserID); if (PageContext.IsAdmin) { Email.TitleNonLocalized = userData.Membership.Email; } // homepage link Home.Visible = !String.IsNullOrEmpty(userData.Profile.Homepage); SetupThemeButtonWithLink(Home, userData.Profile.Homepage); // blog link Blog.Visible = !String.IsNullOrEmpty(userData.Profile.Blog); SetupThemeButtonWithLink(Blog, userData.Profile.Blog); MSN.Visible = (User != null && !String.IsNullOrEmpty(userData.Profile.MSN)); MSN.NavigateUrl = YAF.Classes.Utils.YafBuildLink.GetLink(YAF.Classes.Utils.ForumPages.im_email, "u={0}", userData.UserID); YIM.Visible = (User != null && !String.IsNullOrEmpty(userData.Profile.YIM)); YIM.NavigateUrl = YAF.Classes.Utils.YafBuildLink.GetLink(YAF.Classes.Utils.ForumPages.im_yim, "u={0}", userData.UserID); AIM.Visible = (User != null && !String.IsNullOrEmpty(userData.Profile.AIM)); AIM.NavigateUrl = YAF.Classes.Utils.YafBuildLink.GetLink(YAF.Classes.Utils.ForumPages.im_aim, "u={0}", userData.UserID); ICQ.Visible = (User != null && !String.IsNullOrEmpty(userData.Profile.ICQ)); ICQ.NavigateUrl = YAF.Classes.Utils.YafBuildLink.GetLink(YAF.Classes.Utils.ForumPages.im_icq, "u={0}", userData.UserID); Skype.Visible = (User != null && !String.IsNullOrEmpty(userData.Profile.Skype)); Skype.NavigateUrl = YAF.Classes.Utils.YafBuildLink.GetLink(YAF.Classes.Utils.ForumPages.im_skype, "u={0}", userData.UserID); // localize tab titles... AboutTab.HeaderText = GetText("ABOUT"); StatisticsTab.HeaderText = GetText("STATISTICS"); AvatarTab.HeaderText = GetText("AVATAR"); Last10PostsTab.HeaderText = GetText("LAST10"); if (PageContext.BoardSettings.AvatarUpload && userData.HasAvatarImage) { Avatar.ImageUrl = YafForumInfo.ForumRoot + "resource.ashx?u=" + (userID); } else if (!String.IsNullOrEmpty(userData.Avatar)) // Took out PageContext.BoardSettings.AvatarRemote { Avatar.ImageUrl = String.Format("{3}resource.ashx?url={0}&width={1}&height={2}", Server.UrlEncode(userData.Avatar), PageContext.BoardSettings.AvatarWidth, PageContext.BoardSettings.AvatarHeight, YafForumInfo.ForumRoot); } else { Avatar.Visible = false; AvatarTab.Visible = false; } Groups.DataSource = Roles.GetRolesForUser(UserMembershipHelper.GetUserNameFromID(userID)); //EmailRow.Visible = PageContext.IsAdmin; ModerateTab.Visible = PageContext.IsAdmin || PageContext.IsForumModerator; AdminUserButton.Visible = PageContext.IsAdmin; if (LastPosts.Visible) { LastPosts.DataSource = YAF.Classes.Data.DB.post_last10user(PageContext.PageBoardID, Request.QueryString ["u"], PageContext.PageUserID); SearchUser.NavigateUrl = YAF.Classes.Utils.YafBuildLink.GetLinkNotEscaped(YAF.Classes.Utils.ForumPages.search, "postedby={0}", userData.Membership.UserName); } DataBind(); }