;
####
my $now = time;
my $expire_after_seconds = $expire_after_days * 24 * 60 * 60;
open DATAFILEIN, "< $catagory.dat" or die "Your listing is the first in this category!
";
flock DATAFILEIN, 2;
my @temp = grep { ($now - (split /\|/)[6]) < $expire_after_seconds } ;
close DATAFILEIN;
unshift @temp, join( '|',
$company_name,
$time,
$email,
$member1,
$member1phone,
$data,
$expiretime,
$pictureurl,
$password,
$website,
$member2,
$member2phone,
$address,
$citystatezip,
$fax,
$catlisting
)."\n";
if ( open DATAFILEOUT, "> $catagory.dat" )
{
flock DATAFILEOUT, 2;
print DATAFILEOUT @temp;
close DATAFILEOUT;
}
####
print DATAFILEOUT "$company_name|$time|$email|$member1|$member1phone|$data|$expiretime|$pictureurl|$password|$website|$member2|$member2phone|$address|$citystatezip|$fax|$catlisting\n";
####
print DATAFILEOUT join( '|', @userinfo{qw(
company_name time email member1 member1phone data
expiretime pictureurl password website member2
member2phone address citystatezip fax catlisting
)}, "\n";
####
$emailme eq 'yes' and emailme( $myemail, $userinfo{'email'} );
$emailuser eq 'yes' and emailme( $userinfo{'email'}, $myemail );