home *** CD-ROM | disk | FTP | other *** search
-
- ╔══╗╔══╗╔═════╗╔═════╗╔════╗ ╓──╖ ╓──╖ ╓────╖
- ║ ║║ ║║ ┌┐ ║║ ┌┐ ║║ ║ ║ ║ ║ ║ ║ ┌┐ ║
- ║ ╚╝ ║║ └┘ ║║ └┘ ║║ ╔═╝ ╙╖ ║ ╙╖ ║ ║ └┘ ║
- ╚╗ ╔╝║ ╔╝║ ╔╝║ ╚═╗ ║ ║ ║ ║ ╙╖ ╓╜
- ╔╝ ╚╗║ ┌┐ ╚╗║ ┌┐ ╚╗╚═╗ ║ ║ ║ ║ ║ ╓─╜ ╙─╖
- ║ ╔╗ ║║ ││ ║║ ││ ║╔═╝ ║ ║ ║ ║ ║ ║ ┌──┐ ║
- ║ ║║ ║║ └┘ ║║ └┘ ║║ ║ ╓╜ ╙╖╓╖╓╜ ╙╖║ └──┘ ║
- ╚══╝╚══╝╚═════╝╚═════╝╚════╝ ╙───╜╙╜╙───╜╙──────╜
-
- "I don't know. Why a duck?"
-
- Special Files:
-
- The following files have special meaning in one way or another to
- XBBS. Note that not all are required (optional files are flagged with
- *). You should avoid using these names for your own menu files to
- prevent conflicts.
-
- --System files
-
- Filename Description Directory Made By
- ============ ======================================== ========== =======
- CONFIG.BBS Standard configuration file BBS System
- NEWUSER.BBS Logon configuration file BBS System
- USERS.BBS The user file BBS System
- ONLINE.XBS Info on online user BBS System
- XBBS.TXT Text file containing system prompts BBS You
- You can edit this file and run Indexer.COM
- on it to customize all sorts of stuff.
- XBBS.IDX Index file for XBBS.TXT BBS System
- *XBBS.GXT Same as XBBS.TXT for ANSI users BBS You
- *XBBS.GDX Same as XBBS.IDX for XBBS.GXT BBS System
- *BOARDLST.XBS Displayable listing of message areas Bulls You
- PROTOCOL.CTL Control file for external protocols BBS XProto
- *TRASHCAN.CTL Control file for bad user names BBS You
- *PHONECAN.CTL Control file for bad phone numbers BBS You
- *NOTIFY.CTL Control file listing users you want BBS You
- XBBS to notify you of when they log
- on. List one user per line (name or
- handle). You can optionally follow
- the name with ",Q!" to have XBBS not
- inform the user that you're being
- notified, and/or ",<filename.xbs>"
- to read a special file (NOTIFY.XBS
- is normally read).
- *NOTIFY.XBS Read under conditions listed for Menu You
- NOTIFY.CTL.
- *ORIGINS.BBS List of origins for echo mail areas Mess You
- Format: <area #>;text[Enter]
- Example for areas 22 and 23:
- 22;The Other XBBS & This Echo
- 23;The Other XBBS & That Echo
- Special "commands" for an area:
- NOTEAR (don't put a tear line
- in this conference--follow
- with the origin)
- NOORIGIN (don't put an origin
- line in this conference)
- NOORIGIN/NOTEAR (obvious)
- DORINFO?.DEF Exit file for Doors BBS System
- DOOR.SYS Exit file for Doors BBS System
- USERINFO.XBS Exit file for XBBS QB Doors BBS System
- *QNL_IDX.BBS QuickBBS nodelist index for netmail BBS Extern
- *QNL_DAT.BBS QuickBBS nodelist data for netmail BBS Extern
- *AFTERMSG.XBS If there is no MESSCHEK.EXE file, XBBS Menu You
- will try to read this file after a
- message is written, but before it is
- accepted and filed.
- XDATA.### Message area header file for area ### Mess System
- XTEXT.### Message area text file for area ### Mess System
- LASTREAD.BBS Lastread pointers Mess System
- MSGTMP Temporary message text file BBS Editor
- *ARCHIVERS.XBS List of archive extensions and the BBS You
- command line used to list the archive.
- Used by Files-mode 'V' command.
- Example:
-
- LZH LHARC.EXE l
- ZIP PKUNZIP.EXE -v
-
- *COMTYPES.LST List of computer types, one per line BBS You
- *COMTYPES.XBS List of computer types, for display Menu You
- Can be omitted if XConfig Computer-type
- tracking is set to 0 or you use XBBS.TXT
- prompt #394 instead.
- *MSGAREAS.XBS List of message areas in the same format Mess You
- you use for the @M command (without the
- prefacing @M, of course). See the
- sample with HeadEdit. Note that entries
- in MSGAREAS.XBS should be sorted by area
- number. Also note that you can use XEdit
- to build and maintain this file (highly
- recommended).
- *DOORLIST.XBS Door control file. BBS You
- Contains entries describing the available
- Doors for Doorsmode in the following
- format:
-
- Security_level Name Type<Errorlevel>
- String_to_spawn/exec Description_Text
-
- All the above should be on one line, and
- there should be only one entry per line.
- *FLSEARCH.CTL This is a modified version of the file
- QuickBBS uses (or used to, dunno if it
- still does). Contains entries
- describing the available file areas for
- many XBBS commands and Files mode in the
- following format:
-
- D:\PATH\ SECLVL# Name_of_area <flags>
- <D:\upload_path\> <Description>,<age>,
- <userflags>
-
- All the above should be on one line,
- and there should be only one entry per
- line.
- *MSGDIRS.XBS List of message directories if you're BBS You
- using more than the one in CONFIG.BBS.
- One per line with trailing backslash.
- You don't need to list the directory in
- CONFIG.BBS. This file is used by LOGON
- and XUSER to maintain LASTREAD.BBS in
- each directory.
- *RULES.### Rule file for area ### (i.e. area #1 Menu\Bulls You
- would be RULES.001, area #99 would be
- RULES.063 (99 decimal is 63 hex), etc.)
- If you don't speak hexadecimal, load
- GWBASIC (BASICA) and type ? HEX$(99)
- or whatever number you'd like to convert.
- You get out of GWBASIC by typing SYSTEM.
- *INTRO.### Intro file for area ### (same format as Menu\Bulls You
- RULES.### above)
- *netnode.MAL Outgoing mail packet for XHMS use .\XPORT System
- *netnode.RPK Incoming mail packet created by XHMS .\MPORT XHMS
- XGateKpr imports these
-
- --Text/Menu files (all by you, all in Menu directory, all optional
- note many have XBBS.TXT defaults if missing)
-
- FileName Description
- ============ =============================================================
- TOOSLOW.XBS Read to users below the minimum baud rate (no .GBS)
- LOGO.XBS Read when Logon comes up before asking for name (no .GBS)
- TRASHCAN.XBS Read if name or handle found in TRASHCAN.CTL
- PHONECAN.XBS Read if name or handle found in PHONECAN.CTL
- NOTFOUND.XBS Read if their entered name isn't in USERS.BBS (no .GBS)
- LOCKED.XBS Read if the user logging on is locked out
- MYLOGON.XBS Read if available. BYPASSES STANDARD LOGON PROCEDURE;
- saves new user. Only way out without adding user is to
- hang up. ADVANCED USE ONLY!
- NEWUSER.XBS Read to new users after they confirm their name (no .GBS)
- DUPEPHON.XBS Read if user's phone number is a duplicate
- PHONE1.XBS Read before user is asked for first phone number
- PHONE2.XBS Read before user is asked for second phone number
- BIRTHDAY.XBS Read before user is asked for his/her birth date
- LENGTH.XBS Read before user is asked what his/her terminal length is
- WIDTH.XBS Read before user is asked what his/her terminal width is
- GRAPHICS.XBS Read before user is asked if s/he wants ANSI graphics
- FULLSCRN.XBS Read before user is asked if s/he wants the fullscreen editor
- HIASCII.XBS Read before user is asked if s/he wants to receive high
- ascii characters
- CLEARING.XBS Read before user is asked if s/he wants screen clearing
- PAUSING.XBS Read before user is asked if s/he wants page pausing
- SPECFLAG.XBS Read before user has opportunity to set special flag
- HANDLE.XBS Read before user is asked if they want to use a handle
- (Note: you don't _have_ to support handles...see XConfig)
- PASSWORD.XBS Read before user is asked to enter a password
- CITY.XBS Read before user is asked what his/her city is
- STATE.XBS Read before user is asked what his/her state is
- ZIP.XBS Read before user enters their 5-digit zip code
- NEWQUEST.XBS Read to new users after login completion
- HAPPY.XBS Read if it is the user's birthday at logon
- WELCOME.XBS Read after all users complete login (after NEWQUEST if new)
- CHATON.XBS Read when you initiate chat mode
- CHATOFF.XBS Read when you end chat mode
- XCHAT.XBS Read if an xijitmode chat request is made; overrides
- default xijit action.
- CHAT.XBS Read when you are paged (via text command @c) and In
- NOCHAT.XBS Read when you are paged and Out
- GETLOST.XBS Read to obnoxious users who page too many times
- BULLHELP.XBS Read when a user hits [Enter] in Bulls-mode
- PROTOCOL.XBS Alternate menu (list) of protocols for u/d
- JUMPOUT.XBS Read when the SysOp jumps to DOS via ALT-J
- JUMPBACK.XBS Read when the SysOp returns from a jump to DOS
- EXTRAMSG.XBS Read if the user selects [E] in an Extended Msg area
- IJITHELP.XBS Read if user requests help in Ijit-mode
- IJT2HELP.XBS Read if user requests help in Ijit-mode #2
- XIJIT###.XBS Read if user selects an added command in Ijit-mode (see
- XBBS.TXT prompt #448).
- 2XIJT###.XBS Read if user selects an added command in Ijit-mode #2
- (see XBBS.TXT prompt #680-691).
- XUPLOAD.XBS Read if user selects Upload in Ijit-mode #2.
- XDNLOAD.XBS Read if user selects Download in Ijit-mode #2.
- XARCVIEW.XBS Read if user selects View Archive in Ijit-mode #2.
- XRAWDIR.XBS Read if user selects Raw Directory in Ijit-mode #2.
- XNEWFLES.XBS Read if user selects New Files in Ijit-mode #2.
- XLSTFLES.XBS Read if user selects List Files in Ijit-mode #2.
- XCHFAREA.XBS Read if user selects Change File Area in Ijit-mode #2.
- MSETUP.XBS Read if user selects Setup Msg Areas in Ijit-modes.
- XCHMAREA.XBS Read if user selects Change Msg Area in Ijit-mode #2.
- XREDMSG1.XBS Read if user selects Read Msgs in Ijit-mode #2.
- XREDMSG2.XBS Read if user selects Personal Msgs in Ijit-mode #2.
- XREDMSG3.XBS Read if user selects Locate Msgs in Ijit-mode #2.
- XREDMSG4.XBS Read if user selects Scan Msgs in Ijit-mode #2.
- XWRITMSG.XBS Read if user selects Write Msg in Ijit-mode #2.
- XYELL.XBS Read if user selects Yell for Sysop in Ijit-modes.
- CONFG###.XBS Read if user selects an added command in config-mode (see
- XBBS.TXT prompt #456).
- MACRO###.XBS Read if user selects an added command in macro-mode (see
- XBBS.TXT prompt #206).
- BULLS###.XBS Read if user selects an added command in Bulls-mode (see
- XBBS.TXT prompt #433).
- XFILE###.XBS Read if user selects an added command in Bulls-mode (see
- XBBS.TXT prompt #206).
- FLBBS###.XBS Read if user selects an added command after a FILES.BBS
- page (see XBBS.TXT prompt #268).
- AFTER###.XBS Read if user selects an added command after a msg has
- been read (see XBBS.TXT prompt #434).
- NEWS###.XBS Read if user selects an added command in news-mode.
- LIBRY###.XBS Read if user selects an added command in library-mode.
- CONFIGUR.XBS Read if user selects configure in Ijit modes. Can be used
- to override Ijit's default function.
- DOORS.XBS Read if user selects Doors in Ijit modes. Can be used to
- override Ijit's default function.
- DOORLIST.XBS Door control file
- Security_level Name Type<Errorlevel> String_to_spawn/exec Description_Text
- FILES.XBS Read if user selects Files in Ijit modes. Can be used to
- override Ijit's default function.
- MSGS.XBS Read if user selects Msgs in Ijit modes. Can be used to
- override Ijit's default function.
- MACROS.XBS Read if user selects macros in auto modes. Can be used to
- override default function.
- LISTUSER.XBS Read if user selects userlist in Ijit modes. Can be used
- to override Ijit's default function.
- LIBRARY.XBS Read if user selects Library in Ijit modes. Can be used
- to override Ijit's default function.
- NEWS.XBS Read if user selects News in Ijit modes. Can be used to
- override Ijit's default function.
- XLOGOFF.XBS Read if user selects Quit in Ijit modes. Can be used to
- override Ijit's default function.
- XLOGOOP.XBS Read if user selects Oops in Ijit mode #2.
- VIEWFILE.XBS Read if the user selects [V] in an Assoc Msg/File area
- CHEKFILE.XBS Read after user inputs a file string for upload or
- download. Allows you to do your own acceptance
- processing.
- MARKFILE.XBS Read if M pressed at paged FILES.BBS prompt under some
- circumstances (see @f).
- BETWEEN.XBS If there is a ^aINFO: or ^aASSOC: kludge line in the
- message being read, XBBS reads this file after displaying
- the header (and associated file info if found).
- TWEENMSG.XBS Similar to BETWEEN.XBS but read for any message that does
- *not* qualify for BETWEEN.XBS.
- F1.XBS Read when F1...F10 key is pressed.
- ...
- F10.XBS
- AF1.XBS Read when ALT-F1...ALT-F9 key is pressed.
- ...
- AF9.XBS
- SF1.XBS Read when SHIFT-F1...SHIFT-F10 key is pressed.
- ...
- SF10.XBS
- CF1.XBS Read when CTRL-F1...CTRL-F10 key is pressed.
- ...
- CF10.XBS
- SYSHELP.XBS SysOp help file read locally only (even if someone is
- online) when the ALT-F10 key is pressed. Good for
- reminding you what the other special keys have been set
- up to do.
- GOODBYE.XBS Read at logoff (you have to explicitly call it; violations
- are not counted if this file is being read when carrier is
- lost. A @x<#> command should be in that file.)
-
-