############## sub accountadminverify { &adminhead; &adminbody; &oops('No administrator password entered - accountadminverify') unless ($form{'adminpassword'}); if ($form{'adminpassword'} eq $adminpass) { opendir BILLDIR, "$config{'billdir'}" || die "Unable to open directory: $!"; @adminallbillfiles = sort { $a <=> $b } readdir BILLDIR; closedir BILLDIR; $i = 0; print "

"; print "
\n"; foreach $adminbillfile (sort @adminallbillfiles) { if (-T "$config{'billdir'}/$adminbillfile") { open (ACCOUNTI, "$config{'billdir'}/$adminbillfile"); @adminallbillrecords = ; close(ACCOUNTI); @adminALIAS = split(/\./, $adminbillfile); $admin2count=0; foreach $admin2record (@adminallbillrecords) { ($admin2event, $admin2date, $admin2amount, $admin2prevdue, $admin2nextdue, $admin2balance) = split /$fielddelimiter/, $admin2record; $admin2count++; } $adminshow2balance = &prettyprice($admin2balance, 1); local($name) = &return_user_name($adminALIAS[0]); local($address) = &return_user_address($adminALIAS[0]); local($citystate) = &return_user_citystate($adminALIAS[0]); local($emailaddress) = &return_user_email($adminALIAS[0]); &oops('file not found 1 - accountadminverify') unless (open(REGFILE, "$config{'regdir'}/$adminALIAS[0].dat")); ($password,$fname,$lname,$phone,$email,$email2,$paddress,$saddress,$city,$country,$zip,$dfname,$dlname,$dphone,$demail,$demail2,$dpaddress,$dsaddress,$dcity,$dcountry,$dzip,$account_type,$account,$domainname,$reseller,$domainnamestatus,$domainid,$domainpass,$domainfees,$registrar,$useremail,$accountduration,$ip,$server,$cheque,$creditcard,$namecc,$comments1,$comments2,$comments3,$comments4) = ; chomp($password,$fname,$lname,$phone,$email,$email2,$paddress,$saddress,$city,$country,$zip,$dfname,$dlname,$dphone,$demail,$demail2,$dpaddress,$dsaddress,$dcity,$dcountry,$dzip,$account_type,$account,$domainname,$reseller,$domainnamestatus,$domainid,$domainpass,$domainfees,$registrar,$useremail,$accountduration,$ip,$server,$cheque,$creditcard,$namecc,$comments1,$comments2,$comments3,$comments4); close REGFILE; if ($account ne "No_Extras"){ if ($i % 2 == 1) { $colorrow = $config{'odd_row_color'}; } else { $colorrow = $config{'even_row_color'}; } $i++; if ($account_type eq "Reseller") { print ""; }else{ print ""; } if (!(-f "$config{'basepath'}/$adminALIAS[0].txt")){ print ""; }else{ print ""; } if ($account_type eq "Reseller") { print ""; } else { print ""; } print ""; if ($registrar eq "") { print ""; } else { print ""; } if ($account_type eq "Reseller") { print ""; } else { print ""; } print ""; if (!(-f "$config{'billdir'}/cards/$adminALIAS[0].bill")){ print ""; }else{ print ""; } print ""; print "\n"; }}} # admin panel # command buttons print "
UsernameDomainDomain ExpPlanDurationDueNext DueBalance
$adminALIAS[0]$adminALIAS[0]$domainname$cheque$cheque$account$account$accountduration$admin2prevdue$admin2prevdue$admin2nextdue$adminshow2balance
\n"; print "
\n"; print "
\n"; print "
\n"; print "
\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; #print "\n"; # suspend #print "\n"; print "
Select a user from above for options this side
"; print "
 \n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
Admin Functions/Tools

\n"; # "; ########## begin whois if ($form{'adminpassword'} eq $adminpass) { opendir BILLDIR, "$config{'billdir'}" || die "Unable to open directory: $!"; @adminallbillfiles = sort { $a <=> $b } readdir BILLDIR; closedir BILLDIR; $i = 0; print "
"; }######## end whois print "

Sent Statements

"; open SENTINVOICE, "$config{'basepath'}/invoicesent.txt"; my (@data) = ; close SENTINVOICE; my $line; print "
"; # end admin panel } else { print "

Sorry, but that password was not valid. Please verify your information.
Your information was recorded as, $ENV{'REMOTE_ADDR'}, $ENV{'REMOTE_HOST'}. Illegal attempts to gain access will be prosecuted.\n

"; &sendemail($adminaccountemail, $config{'admin_address'}, 'Accounting: Invalid password.', "An unknown user has entered an invalid administration password \"$form{'adminpassword'}\" The user was from $ENV{'REMOTE_ADDR'}, $ENV{'REMOTE_HOST'}\n\n"); } &adminfoot; }