Ok, after playing with it for a while - it did actually write to the file (BTW - It is a win2k box)
However - that turned out not to be the problem.
Here is where its getting stuck: (ubb_whos_online.cgi)
# version check for WOL
if ($vars_whos_online{version} ne $wolversion) {
&StandardHTML2("Error .. Who's Online Variables must be updated.");
exit(0);
}
Infact - playing with it a little - $vars_whos_online{version} turns out to be an empty variable - hence why I get the error - but why would that be emtpy?
Here is a snipet from the ultimatebb.cgi where I believe it grabs the vars:
use strict;
use Fcntl ':flock';
use UBBCGI qw(:cgi); # CGIPath/Modules/UBBCGI.pm
use UBBCGI::Carp qw(fatalsToBrowser set_message); # CGIPath/Modules/UBBCGI/Carp.pm
use vars qw(%vars_wordlets_mods);
use vars qw(%vars_whos_online @Ell_cookie $invisible_pref @people);
use vars qw($ULTIMATEBB $filehandle %vars_style_reference $trademark $trade
$InfopopCopyright
%weights
$version
$version_number
$masterCharset
$release_j
%GotTime
$template
$vars_graemlins
%template
... etc
I have tried puting it all in one "use var" statment, but I get the same results (I am not to familiar with perl

[ 10-13-2001: Message edited by: RyanM ]