home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1994 #1
/
monster.zip
/
monster
/
BBS_UTIL
/
BDAY115.ZIP
/
BIRTHDAY.DOC
< prev
next >
Wrap
Text File
|
1994-01-10
|
14KB
|
303 lines
┌────────────────────────────────────────────────────────────────────────────┐
│─═══════────══──═══════──══════════──══────══──═══════──────════───══────══─│
│─══────══───══──══────══─────══──────══────══──══────══────══──══───══──══──│
│─══────══───══──══────══─────══──────══────══──══─────══──══────══───════───│
│─════════───══──═══════──────══──────════════──══─────══──════════────══────│
│─══─────══──══──══───══──────══──────══────══──══─────══──══────══────══────│
│─══─────══──══──══────══─────══──────══────══──══────══───══────══────══────│
│─════════───══──══────══─────══──────══────══──═══════────══────══────══────│
│ │
│ Birthday v1.15 │
│ Copyright (c) 1992-1994 by Cris McRae │
│ All Rights Reserved │
│ │
│ A Birthday List Generator for │
│ WWIV v4.22+ BBS Systems │
│ │
└────────────────────────────────────────────────────────────────────────────┘
┌────────────────────────────────────────────────────────────────────────────┐
│░░░░ INTRODUCTION ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
└────────────────────────────────────────────────────────────────────────────┘
What is Birthday v1.15? It is a program written for WWIV v4.22+ BBS systems,
and it generates a listing of users with birthdays on the current date, the
the day before, and the day after. Here is a sample file output:
Birthday v1.15 [Unregistered] (c) 1992-1994 by Cris McRae
Birthday Listing for 09/18/93
YESTERDAY TODAY TOMORROW
───────────────────────── ───────────────────────── ─────────────────────────
JAFO The Painter
Phantom Of The Opera De Bug
Pix
Iceman
I changed my system date to my birthday to generate the above listing. It is
nice to know who has the same birthday as you. Generally, you run it once a
day in your daily event batch file.
Birthday also supports the TODAY.xxx data files which are widely available.
If you have these files, and wish to have them included in the Birthday lists,
Birthday will print out all celebrity birthdays for the current date.
Birthday can be used to generate lists for your G-files area, but beginning
with Birthday v1.10, it can also be used as a logon event. If a user happens
to log onto the BBS on their birthday, a nice Happy Birthday message is
printed out to them. You may edit the BDAY.* files to display any message you
like, as long as they use WWIV ANSI codes. The BDAY.* files must go in the
same directory where the BIRTHDAY.EXE is located.
Birthday can give users extra file points on their birthday, as a gift from
the BBS sysop.
┌────────────────────────────────────────────────────────────────────────────┐
│░░░░ PROGRAM AUTHENTICITY ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
└────────────────────────────────────────────────────────────────────────────┘
Birthday has been archived with PKWARE's PKZIP 2.04g using Authenticity
Verification. When you unzip the archive, you should see "-AV" displayed
after every file name. When completed, a message that looks like this will
be displayed:
Authentic files Verified! # KRK282
Cris McRae
If this authenticity statement is not displayed, or the authenticity code is
not "KRK282", then you have a copy of Birthday that has been tampered with.
Do >not< use any of the files contained within a tampered archive, as they
may contain viruses, trojans, or other harmful things.
Birthday has also been encrypted by a powerful encryption program. If the
executable file is tampered with, it will display a CRC warning and will not
run.
┌────────────────────────────────────────────────────────────────────────────┐
│░░░░ INSTALLATION ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
└────────────────────────────────────────────────────────────────────────────┘
To install Birthday v1.15, you must unzip BDAY115.ZIP to your main WWIV BBS
directory. Here is what should be included in the archive:
BIRTHDAY.CFG - Birthday v1.15 configuration file
BIRTHDAY.DOC - Birthday v1.15 documentation file
BIRTHDAY.EXE - Birthday v1.15 executable file
BDAY .ANS - Birthday v1.15 Happy Birthday ANSI file
BDAY .MSG - Birthday v1.15 Happy Birthday ASCII file
REGISTER.TXT - Birthday v1.15 registration form
TODAY .LCL - Sample TODAY.LCL file
FILE_ID .DIZ - File description
══[ CONFIGURATION FILE SETUP ]════════════════════════════════════════════════
NOTE: The length of this file has changed in v1.15, so you MUST use the new
version of the BIRTHDAY.CFG file.
Before you run BIRTHDAY.EXE, you must edit BIRTHDAY.CFG to suit your needs.
Here is what to put in the file:
Line 1: C:\WWIV\GFILES ; Path for your ASCII Birthday list. If you
; don't want to generate this file, put NONE.
Line 2: C:\WWIV\GFILES ; Path for your ANSI Birthday list. If you
; don't want to generate this file, put NONE.
Line 3: C:\WWIV\GFILES ; Path for your "TODAY.xxx" files. If you
; don't want to use these files, put NONE.
Line 4: 3 ; Color for Birthday copyright notice (0-9)
Line 5: 2 ; Color for Birthday Listing Date (0-9)
Line 6: 5 ; Color for YESTERDAY, TODAY, & TOMORROW (0-9)
Line 7: 7 ; Color for separator lines (0-9)
Line 8: 1 ; Color for user names (0-9)
Line 9: 2 ; Color for "Celebrities born..." line (0-9)
Line 10: 1 ; Color for celebrity names (0-9)
Line 11: Y ; For logon event. Do you want to clear the
; screen before displaying Birthday list?
Line 12: Y ; For logon event. Do you want to pause the
; screen after Birthday list is displayed?
Line 13: Y ; For logon event. Allow users to abort the
; displaying of the Birthday list?
Line 14: N ; Display "No User Birthdays" in Birthday list
; if there are no birthdays for all three days?
Line 15: N ; For logon event. Do you want the Birthday
; list displayed if there are no birthdays?
; This option is useless if you use the
; TODAY.xxx files.
Line 16: N ; Add user number after user name in Birthday
; listings?
Notice the filename is not specified in lines 1 and 2. The filenames for the
Birthday lists will be BIRTHDAY.MSG and BIRTHDAY.ANS.
Please remember that EACH line must have something on it.
Also note that if you are using WWIV v4.22, colors 8 and 9 won't be available
unless you have modified your source. They are available in WWIV v4.23.
══[ THE TODAY.LCL FILE ]══════════════════════════════════════════════════════
To customize your display with information of particular interest to your BBS
or immediate area, Birthday will scan for the presence of a file called
TODAY.LCL and include appropriate lines from it if it's found.
I have included a sample LOCAL.LCL file with a few birthdays in it. If you
wish, put this file in your GFILES directory. The format for the LOCAL.LCL
file is:
Column 1 : Must be a 'B'.
Cols 2-5 : Month and day as MMDD with leading zeros.
Cols 6-9 : The full year of the event as four digits.
Column 10 : A space.
Cols 11-80: The message to display for this date.
-= EXAMPLES =-
*mmddyyyy Birthdays
*-------- --------------------------------------------------------------------
B09011875 Edgar Rice Burroughs, novelist
B09021838 Queen Liliuokalani (last queen of Hawaii).
B09021952 Jimmy Connors, tennis star
══[ DAILY EVENT SETUP ]═══════════════════════════════════════════════════════
Once you have edited the BIRTHDAY.CFG file, put "BIRTHDAY.EXE" in your daily
event batch file so it can be processed nightly.
══[ LOGON EVENT SETUP ]═══════════════════════════════════════════════════════
If you would like to run Birthday as a logon event, so that your Birthday
lists can be viewed by your users, put "BIRTHDAY.EXE L" in your logon event
batch file, or simply put that line in INIT if you have no other logon events.
If you don't currently have a logon event, and want Birthday to automatically
configure INIT to run Birthday at the logon event, type:
BIRTHDAY INSTALL
That will add "BIRTHDAY.EXE L" (including full path to the EXE) to INIT.
If you use the logon event feature, the BDAY.* files must be place in your
main BBS directory (same directory as your EXE).
══[ CHAIN SETUP ]═════════════════════════════════════════════════════════════
If you would like to run Birthday as a chain, use the following setup:
A. Description : Birthday Listings
B. Filename : BIRTHDAY.EXE L
E. ANSI : Optional
F. DOS Interrupt: Used
H. Shrink : No
I. Disable pause: No
J. Local only : No
┌────────────────────────────────────────────────────────────────────────────┐
│░░░░ REGISTRATION ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
└────────────────────────────────────────────────────────────────────────────┘
Birthday is shareware. This gives the user an opportunity to evaluate the
program before actually registering the software. If, after a 30 day period,
you wish to continue to use Birthday, you are required to register your copy
of Birthday with the author. To register, please fill out REGISTER.TXT and
send it to:
Cris McRae
P.O. Box 1351
Burbank, CA 91507
Registration is $5.00 US per copy of Birthday.
Note: Registration system used is REGKEY.
┌────────────────────────────────────────────────────────────────────────────┐
│░░░░ REVISIONS ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
└────────────────────────────────────────────────────────────────────────────┘
Version 1.00 (11/01/92)
■ Initial release
Version 1.01 (11/06/92)
■ Fixed color bug
■ Changed ASCII output file to BIRTHDAY.MSG for WWIV printfile
compatibility
■ Optimized C code a little
Version 1.02 (01/23/93)
■ Compiled with WWIV v4.22 userrec format
■ Program display updated to implement direct screen writes
■ DESQview aware - direct screen writes are turned off under DESQview
Version 1.10 (06/10/93)
■ Added color configurability
■ Added logon event capability
■ Added TODAY.xxx support
■ Added small registration fee
Version 1.11 (06/26/93)
■ Fixed color bug (evident when using color 4)
■ Added logon event install feature
Version 1.12 (09/08/93)
■ WWIV v4.23 multi-instance compatible
(Thanks to Jim Wire)
■ Fixed bug where names >24 characters messed up display
■ Added logon event ability to print Happy Birthday message to user when
they logon the day of their birthday
■ Added configurable ability to add user numbers after user names in listing
Version 1.13 (12/01/93)
■ Changed the WWIV v4.23 multi-instance code. Now uses Wayne Bell's
file sharing disk I/O routines.
■ Added ability to give gold to users on their birthday.
■ Added ability to give filepoints to users on their birthday.
■ Added ability to give extra time to users on their birthday. They must
log on the day of their birthday to get the time. The extra time is only
given on their FIRST logon of that day. This is for WWIV v4.23 users
only.
Version 1.14 (12/18/93)
■ Due to unknown causes, the gold, file points, and extra time features
caused certain systems to lock up. These features have been removed.
It is uncertain whether they will be added later or not.
Version 1.15 (01/10/94)
■ Fixed alignment problem in celebrity birthday listings
■ Fixed halting problem during logon event. Previous v4.23 compatible
versions opened the USER.LST and kept it open when it was not necessary,
causing other instances to halt until Birthday was done printing the
birthday list. This has been fixed.
■ Fixed user screen height problem. Instead of using the user's screen
height, prior versions used the BBS's screen height to determine the
number of lines to print before displaying [PAUSE] during the logon
event.
┌────────────────────────────────────────────────────────────────────────────┐
│░░░░ CREDITS ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│
└────────────────────────────────────────────────────────────────────────────┘
Birthday v1.15 Copyright (c) 1992-1994 by Cris McRae
WWIV is Copyright (c) 1988-1994 by Wayne Bell
PKZIP is Copyright (c) 1989-1994 by PKWARE Inc.
REGKEY is Copyright (c) 1992 by Brian Pirie
If you have any comments or questions about this program, you can reach me
at the following network addresses:
TerraNET : 1@1
WWIVnet : 1@8861
IceNET : 1@8857
SOLARnet : 1@8857
TARDISNet: 1@8857
WWIVLink : 1@18857
Internet : cris.mcrae@panasia.com
If you are a sysop on one of the above WWIV networks, you may also subscribe
to my support sub. The sub name is "JAFO's Software Support". The sub type
is JAFOSUP.
You may also call my BBS system:
Blue Thunder BBS
USR 16.8 HST Dual Standard
Open 24 Hours
(818)848-4101