X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=Util.pm;h=b1b85f3f0b0b1c6971a6a8833b9997a1ecfc0438;hb=a8c57b57660d7f459f7dcc3404d47fc938a4d8d1;hp=1127c63d9f1f32e8f7ab7368779b159fe8219227;hpb=eefa20dad2aa351fcc9d0fa24f7d32042b453542;p=mirror%2Fuserdir-ldap-cgi.git diff --git a/Util.pm b/Util.pm index 1127c63..b1b85f3 100644 --- a/Util.pm +++ b/Util.pm @@ -203,6 +203,18 @@ sub FormatTimestamp { return sprintf("%04d/%02d/%02d %02d:%02d:%02d UTC", $1,$2,$3,$4,$5,$6); } +sub FormatLastSeen { +# Format: +# [Tue, 11 Jan 2000 02:37:18] "Joey Hess " " archive/latest/7130" "<20000110181924.H19910@kitenet.net>" +# [Mon, 10 Jan 2000 21:48:19] "9E1E 1052 F8BB A351 0606 5527 50BB 2974 2D59 A7D2" " archive/latest/58632" "<20000110200506.13257.qmail@master.debian.org>" + my $lastseen = shift; + return "No activity detected" if (!$lastseen); + + my ($date,$user,$list,$msgid) = ($lastseen =~ /^\[(.+?)\]\s+"(.+?)"\s+"<(.+?)>.+?"\s+"<(.+?)>"/); + + return "$list
Message ID: $msgid"; +} + sub LookupCountry { my $in = shift; my ($abbrev, $country);