X-Git-Url: https://defaria.com/gitweb/?a=blobdiff_plain;f=maps%2Fbin%2Fdetail.cgi;h=622c148620d0c6c5c6cdff23bfe024390b0b12ad;hb=5995b6839f7e566dbe9cd137ddd42343b28418b2;hp=763198340e097fafa248d91af7ea4c4849305cea;hpb=de78e21b1817db1ce95008aff35dce56a456d172;p=clearscm.git diff --git a/maps/bin/detail.cgi b/maps/bin/detail.cgi index 7631983..622c148 100755 --- a/maps/bin/detail.cgi +++ b/maps/bin/detail.cgi @@ -171,6 +171,20 @@ sub PrintTable { foreach my $sender (ReturnSenders $userid, $type, $next, $lines, $date) { my @msgs = ReturnMessages $userid, $sender; + my @msgs2 = @msgs; + + my ($onlist, $rule); + $rule = 'none'; + + ($onlist, $rule) = OnNulllist $sender; + + unless ($onlist) { + ($onlist, $rule) = OnBlacklist $sender; + + unless ($onlist) { + ($onlist, $rule) = OnWhitelist $sender; + } # unless + } # unless $next++; print @@ -179,7 +193,7 @@ sub PrintTable { td {-class => 'tableborder'}, small ($next, checkbox {-name => "action$next", -label => ''}), - hidden ({-name => "email$next", + hidden ({-name => "email$next", -default => $sender}); print start_td {-align => 'left'}; @@ -191,12 +205,16 @@ sub PrintTable { -width => '100%', -bgcolor => '#d4d0c8'}; print - td {-class => 'tablelabel', - -valign => 'middle', - -width => '40'}, 'Sender:', - td {-class => 'sender', - -valign => 'middle'}, - a {-href => "mailto:$sender"}, $sender; + td {-class => 'tablelabel', + -valign => 'middle', + -width => '40'}, 'Sender:', + td {-class => 'sender', + -valign => 'middle', + -width => '50%'}, + a {-href => "mailto:$sender?subject=$msgs2[0][0]"}, $sender, + td { + -valign => 'middle'}, + $rule; print end_table; @@ -238,7 +256,7 @@ sub PrintTable { -bgcolor => '#ffffff'}, a {-href => "display.cgi?sender=$sender;msg_nbr=$msg_nbr"}, $subject, td {-class => 'date', - -width => '130', + -width => '150', -valign => 'middle'}, $msg_date ]; print end_table;