Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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);
         }
     }
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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.");
                }
            }
        }
Esempio n. 5
0
        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.");
                }
            }
        }