public bool Application() { var result = false; //var quitflag = false; try { //Show new user file _bbs.SendFileForTermType("NewUser", true); if (!GetUsername()) { return(false); } if (!GetPassword()) { return(false); } RealName = GetField("Real Name", "~l2~cbEnter your real name.", 0); if (RealName == null) { return(false); } Email = GetField("Email", "~l2~cbEnter your email address.", 0); if (Email == null) { return(false); } ComputerType = GetField("Computer", "~l2~cbEnter your computer model.", 0); if (ComputerType == null) { return(false); } var user = _bbsDataCore.SaveNewUser(Username, Password, RealName, Email, ComputerType, _bbs._remoteAddress, ""); if (user != null) { _bbs.currentUser = user; } //New User feedback _bbs.Write("~l2~cbLeave an introduction message?"); if (_bbs.YesNo(true, true)) { var lineEditor = new Line_Editor(_bbs); if (lineEditor.Edit(null)) { _bbsDataCore.NewFeedback("New User Feedback", lineEditor.GetMessage(), _bbs.currentUser.Id); } } //And Done result = true; } catch (Exception e) { LoggingAPI.LogEntry("Exception in NewUser.Application: " + e.ToString()); } return(result); }
private void CMD_Feedback() { _bbs.Write("~l1~c1Leave feedback?"); if (_bbs.YesNo(true, true)) { Line_Editor av = new Line_Editor(_bbs); if (av.Edit(null)) { _bbsDataCore.NewFeedback("Feedback", av.GetMessage(), _bbs.CurrentUser.Id); } } }
public bool Application() { bool result = false; bool quitflag = false; try { //Show new user file _bbs.SendFileForTermType("NewUser", true); if (!GetUsername()) { return(false); } if (!GetPassword()) { return(false); } RealName = GetField("Real Name", "~l2~c11Enter your real name.", 0); if (RealName == null) { return(false); } Email = GetField("Email", "~l2~c11Enter your email address.", 0); if (Email == null) { return(false); } ComputerType = GetField("Computer", "~l2~c11Enter your computer model.", 0); if (ComputerType == null) { return(false); } _dataInterface.SaveNewUser(Username, Password, RealName, Email, ComputerType); //New User feedback _bbs.Write("~l2~c11Leave an introduction message?"); if (_bbs.YesNo(true, true)) { Line_Editor e = new Line_Editor(_bbs); if (e.Edit(null)) { _dataInterface.NewFeedback("New User Feedback", e.GetMessage(), -1); } } //And Done result = true; } catch (Exception e) { LoggingAPI.LogEntry("Exception in NewUser.Application: " + e.ToString()); } return(result); }
public void CMD_Reply(int ThreadId) { _bbs.Write("~l1~c1Reply To Message~l1Anonymous?"); bool anon = _bbs.YesNo(true, true); string subject = "RE:" + Current_Thread_List.First(p => p.MessageThreadId.Equals(ThreadId)).Subject; if (subject != "") { Line_Editor le = new Line_Editor(_bbs); if (le.Edit(null)) { _bbs.Write("~s1~l1~c1Posting Message..."); _dataInterface.PostReply(CurrentMessageBase, subject, anon, _bbs.CurrentUser.UserId, le.GetMessage(), ThreadId); _bbs.WriteLine("Done."); } } }
public void CMD_Post() { _bbs.Write("~l1~c1Post Message~l1Anonymous?"); bool anon = _bbs.YesNo(true, true); _bbs.Write("~c1~l1Subject ~c7:~c1"); string subject = _bbs.Input(true, false, false); if (subject != "") { Line_Editor le = new Line_Editor(_bbs); if (le.Edit(null)) { _bbs.Write("~s1~l1~c1Posting Message..."); _dataInterface.PostMessage(CurrentMessageBase, subject, anon, _bbs.CurrentUser.UserId, le.GetMessage()); _bbs.WriteLine("Done."); } } }