The Virtual BBS / VBBS Command Shell Menu Set For Synchronet BBS v3.21 by Cru Jones

Why?
This was the first PC BBS I ever ran.  

Info:
Got the menus from the DOS BBS directly using x86box, converted the color codes over 
using a script, but it wasn't quite perfect so I hand matched the rest.

Copied the most practical parts over that I could near exact, the main menu, file menu, user/BBS
info screen, and the default VBBS logoff question/screen, but don't worry, it will still show your 
logoff screen after VBBS. The default VBBS pre-login screen is included, but I did not make use
of that anywhere in the scripting yet.

Has a system wide download counter that will only run once a day  (to update the list/count) 
on the first user to get shown the BBS/User info.

I had this laying around for over a year, today I finished updating it, merged a few scripts into one, 
fixed what I found wrong and figured I might as well share it with everyone.. Enjoy. 

Instructions:
-------------------
1> Move all the .js files into your /sbbs/mods 
2> Move the .msg files into /sbbs/text/menu/vbbsmenu  (create that directory/folder)
3 > Add a command shell in SCFG
------
Named something like either:
VBBS Clone or Virtual BBS Clone
Internal Code: VBBSMENU
Access Requirements: Whatever you want


4>
Important to show idle time proper:

Modify vbbsstatus.js
Change the line:
var installDateString = "2025-02-15"; // Format: YYYY-MM-DD

Change the date to when you installed the BBS, it will start counting time from then on the status screen.


5> You can now pick the Virtual BBS Menu on Synchronet BBS and it will work as intended but read the notes to ensure nothing custom you may have made conflicts!

Notes:
it will make a new file only once a day:
/sbbs/data/download_count.txt
/sbbs/data/download_report.txt
