This is C source code for utilities that maintain one caller list for both,
PBBS and PowwwerWorkgroup.

There is no guarantee about functionality, use at your own risk.
You have to recompile the code, customizing it to your own needs, like BBS
name and directory structure. You may use this code and modifications of it at
your own BBS free of charge. If you want to use this code in order to make a
commercial or shareware software (i.e. in adding configuration capabilities)
you first need my agreement. I'd like to hear about any improvements you added
to the code.

Detlef Pleiss
EMail:
det@goliath.de
74101.755@compuserve.com

Customization:

The following assumptions are hardcoded in the sources:
PBBS is installed in c:\powrbbs
The USERS file is c:\powrbbs\data\users

The sequential read of the USERS file might be replaced by a seek to the
correct record.

Date format gets patched to europeean format. US sysops may want to just
delete those lines of code.

A log of callers for internal use is written to c:\powrbbs\data\caller.log. It
keeps growing until you delete it.

The log for display on the BBS is written to
c:\anbieter\osonline\calllist.txt. It shows the last 15 calls to the BBS. You
may want to change the hardcoded header line.

Installation for PBBS:

Compile calllist.exe from the main distribution directory. Put it in your
POWRBBS directory and call it from the LOGOFFn.BAT for each (modem) node with
the path to the user info file for that node as parameter, i.e.:

calllist c:\powrbbs\userinf1.bbs

You may show the list to your ANSI callers using the POW command

Type_File "c:\anbieter\osonline\calllist.txt"

You may show the list to your PA callers using the display ANSI screen command

N-c:\anbieter\osonline\calllist.txt

Of course the path should match where your customized version saves the file.

Installation for PowwwerWorkgroup:

Compile callist.exe and guest.exe from the CGI distribution directory. Put
them into your web servers WINCGI directory. Put LOGON.BAT and GUEST.BAT there
too.

In PowwwerWorkgroup Site Settings point to your own logon screen like the
example included. It should call

<FORM METHOD=POST ACTION="/WINCGI/LOGON.BAT?LOGONDATA">

for a full login and

<FORM METHOD=POST ACTION="/WINCGI/GUEST.BAT?GUESTLOGON">

for a guest login.

In order to show the list on the web, somewhere on your html screens include a
link to the produced file

<a href="/anbieter/osonline/calllist.txt">

In the server setup you may need to define an alias for the directory where
the file is saved. Of course the reference should match where your
customized version saves the file.

This has only been tested with Alibaba, don't know if it works this way
with other servers.

