our $db;
-our $Version = '2.0';
+our $VERSION = '2.0';
# Globals
my $userid = $ENV{MAPS_USERNAME} ? $ENV{MAPS_USERNAME} : $ENV{USER};
$db = MyDB->new($username, $password, $dbname, $dbserver);
croak "Unable to instantiate MyDB ($username\@$dbserver:$dbname)" unless $db;
+
+ return;
} # OpenDB
BEGIN {
} # for
return ($err, $msg) if $err;
+ return;
} # AddUserOptions
sub Blacklist(%) {
sub GetUserInfo($) {
my ($userid) = @_;
- my $userinfo = $db->getone('user', "userid='$userid'", ['name', 'email']);
-
return %{$db->getone('user', "userid='$userid'", ['name', 'email'])};
-
- return %$userinfo;
} # GetUserInfo
sub GetUserOptions($) {
if (UserExists($to_user)) {
$userid = $to_user;
- return GetUserInfo $userid;
+ return GetUserOptions $userid;
} else {
return 0;
} # if
my $table = 'list';
my $condition = "userid = '$rec{userid}' and type = '$rec{type}' and sequence = $rec{sequence}";
- if ($rec{pattern} =~ /\@/ and !$rec{domain}) {
+ if ($rec{pattern} =~ /\@/ && !$rec{domain}) {
($rec{pattern}, $rec{domain}) = split /\@/, $rec{pattern};
- } elsif (!$rec{pattern} and $rec{domain} =~ /\@/) {
+ } elsif (!$rec{pattern} && $rec{domain} =~ /\@/) {
($rec{pattern}, $rec{domain}) = split /\@/, $rec{domain};
- } elsif (!$rec{pattern} and !$rec{domain}) {
+ } elsif (!$rec{pattern} && !$rec{domain}) {
return "Must specify either Username or Domain";
} # if
my $date = $params{date};
- for (@MAPSLog::Types) {
+ for (@Types) {
$dates{$date}{processed} += $dates{$date}{$_};
} # for
'Today\'s Activity';
print p {-align => 'center'},
b ('as of ' . FormatTime($time));
+
+ print start_div {-id => 'quickwrap'};
+
print start_table {
- -align => 'center',
- -border => 0,
-cellspacing => 0,
- -cellpadding => 2};
+ -border => 0,
+ -align => 'center',
+ -cellpadding => 2,
+ };
print start_Tr {-align => 'right'};
print
td {-class => 'smalllabel',
'n/a';
print end_Tr;
- for (@MAPSLog::Types) {
+ for (@Types) {
print start_Tr {-align => 'right'};
+ my $foo = $_;
my $value = $dates{$date}{$_};
my $percent;
my $report = ucfirst $_;
- if ($value) {
- $report = a {-href => "detail.cgi?type=$_;date=$date"}, $report;
- $value = a {-href => "detail.cgi?type=$_;date=$date"}, $value;
- $percent = a {-href => "detail.cgi?type=$_;date=$date"}, $percent;
- } # if
+ $report = a {-href => "detail.cgi?type=$_;date=$date"}, $report if $value;
- print td {-class => 'smalllabel'}, $report,
+ print td {-class => 'link'}, $report,
td {-class => 'smallnumber'}, $value,
td {-class => 'smallnumber'}, $percent;
print end_table;
print end_div;
+ print end_div;
return;
} # displayquickstats
$current_time = date("g:i:s a");
// Start quickstats
- print "<div class=quickstats>";
- print "<h4 align=center class=todaysactivity>Today's Activity</h4>";
- print "<p align=center><b>as of $current_time</b></p>";
+ print "<div class=\"quickstats\">";
+ print "<h4 align=\"center\" class=\"todaysactivity\">Today's Activity</h4>";
+ print "<p align=\"center\"><b>as of $current_time</b></p>";
$processed = $dates[$today]["processed"];
$returned = $dates[$today]["returned"];
$nulllist_pct = $processed == 0 ? 0 :
number_format ($nulllist / $processed * 100, 1, ".", "");
- $returned_link = $returned == 0 ? 0 :
- "<a href=/maps/bin/detail.cgi?type=returned;date=$today>$returned</a>";
- $whitelist_link = $whitelist == 0 ? 0 :
- "<a href=/maps/bin/detail.cgi?type=whitelist;date=$today>$whitelist</a>";
- $blacklist_link = $blacklist == 0 ? 0 :
- "<a href=/maps/bin/detail.cgi?type=blacklist;date=$today>$blacklist</a>";
- $registered_link = $registered == 0 ? 0 :
- "<a href=/maps/bin/detail.cgi?type=registered;date=$today>$registered</a>";
- $mailloop_link = $mailloop == 0 ? 0 :
- "<a href=/maps/bin/detail.cgi?type=mailloop;date=$today>$mailloop</a>";
- $nulllist_link = $nulllist == 0 ? 0 :
- "<a href=/maps/bin/detail.cgi?type=nulllist;date=$today>$nulllist</a>";
+ $returned_link = $returned == 0 ? '' :
+ "<a href=\"/maps/bin/detail.cgi?type=returned;date=$today\">";
+ $whitelist_link = $whitelist == 0 ? '' :
+ "<a href=\"/maps/bin/detail.cgi?type=whitelist;date=$today\">";
+ $blacklist_link = $blacklist == 0 ? '' :
+ "<a href=\"/maps/bin/detail.cgi?type=blacklist;date=$today\">";
+ $registered_link = $registered == 0 ? '' :
+ "<a href=\"/maps/bin/detail.cgi?type=registered;date=$today\">";
+ $mailloop_link = $mailloop == 0 ? '' :
+ "<a href=\"/maps/bin/detail.cgi?type=mailloop;date=$today>\"";
+ $nulllist_link = $nulllist == 0 ? '' :
+ "<a href=\"/maps/bin/detail.cgi?type=nulllist;date=$today\">";
print <<<EOT
+<div id="quickwrap">
<table cellpadding="2" border="0" align="center" cellspacing="0">
<tr align="right">
<td align="right" class="smalllabel">Processed</td>
<td align="right" class="smallnumber">n/a</td>
</tr>
<tr align="right">
- <td class="smalllabel">Returned</td>
- <td class=smallnumber>$returned_link
+ <td class="link">${nulllist_link}Nulllist</a></td>
+ <td class="smallnumber">$nulllist</td>
+ <td class="smallnumber">$nulllist_pct%</td>
+ </tr>
+ <tr align="right">
+ <td class="link">${returned_link}Returned</a></td>
+ <td class=smallnumber>$returned</td>
<td class="smallnumber">$returned_pct%</td>
</tr>
<tr align="right">
- <td class="smalllabel">Whitelist</td>
- <td class="smallnumber">$whitelist_link
+ <td class="link">${whitelist_link}Whitelist</a></td>
+ <td class="smallnumber">$whitelist</td>
<td class="smallnumber">$whitelist_pct%</td>
</tr>
<tr align="right">
- <td class="smalllabel">Blacklist</td>
- <td class="smallnumber">$blacklist_link
+ <td class="link">${blacklist_link}Blacklist</a></td>
+ <td class="smallnumber">$blacklist</td>
<td class="smallnumber">$blacklist_pct%</td>
</tr>
<tr align="right">
- <td class="smalllabel">Registered</td>
- <td class="smallnumber">$registered_link
+ <td class="link">${registered_link}Registered</a></td>
+ <td class="smallnumber">$registered</td>
<td class="smallnumber">n/a</td>
</tr>
<tr align="right">
- <td class="smalllabel">Mailloop</td>
- <td class="smallnumber">$mailloop_link
+ <td class="link">${mailloop_link}Mailloop</a></td>
+ <td class="smallnumber">$mailloop</td>
<td class="smallnumber">n/a</td>
</tr>
- <tr align="right">
- <td class="smalllabel">Nulllist</td>
- <td class="smallnumber">$nulllist_link
- <td class="smallnumber">$nulllist_pct%</td>
- </tr>
</table>
</div>
+</div>
EOT;
} // displayquickstats