Sauron Linux BBS

TODO:

1.  if an error occurs, then inform user of error and that it may cause problems and give option to logout.

2.  DONE: Delete Lock File if user timesout - May need to do this with the maintence routine.
    { Complete: lock file now controled by main bbs program  }
    { user logon will check node files that have a idlestamp }
    { > then the set idle time and remove those that are     }

3.  DONE:problem lock file auto removal when user is on download or doors.

    a. lock file so cannot be removed while user is in download or door

4.  remove simpbbs.dat (left over from the very first version of sauron bbs circa 1995) and include data into
    linux.ini

5.  a. DONE:setup a bbs data file (userdata.dat) for each guest login based on their IP
       address.
    { Complete: userdata.conf.hostname created for each guest account }

    b. control logon times and session length for each guest

    c. include some user data (location, name, etc)

    d. remove data files after x days of non-use

    e. TESTING:dordef.hostname and tempfile.hostname
       Create readmessages file for guest users - readmsg.dat.<hostname>
       { must add remote host to door script : dorinfo01.def.%remotehost% }
       { see example to current sauron install }
       { file.lst and file.tag now stored in user home, hostname added for }
       { guest accounts }

6.  include more detailed errors in to the log file
    { added date, time and username to errorlog entries }

7.  add check session time exceeded variable for script
    { complete: %maxtime% }

8.  a. tidy up message rountine

    b. add read filter in message list and user prefenances

    c. setup messages as flat based txt files the same as email..
       this should use julian date as the file extension so we
       expire old messages..

9.  Tidy up internal mail routines..
    { done: rewrote mail.pp }

10. Added %sessionreset% - informs users when there 24hr session resets

11. Remove old shell command and new fpc command

12. add 0.msg into forum area when creating forums, for deleted posts

13. Reduce SQL timeout on initial connection

14. Rewrite %callswhileaway% when cfg is moved over SQL

15. Merge ASKTOWN - CHANGETOWN

16. Change New Forum Posts to user users last logon time

17. Menudisplay needs more work.
