X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=web%2Fsearch.cgi;fp=web%2Fsearch.cgi;h=3afb03ae481ab33654b9d8cdd933ce5f9a6b1c05;hb=c4eb04f39b013155c9f99d1c0933e03fe17033d0;hp=5bd31ec7225c10821880f2fb3f26fda3d83e55d2;hpb=ffec551d9f2f85fd4f6030a44615cfaed7b050df;p=mirror%2Fuserdir-ldap.git diff --git a/web/search.cgi b/web/search.cgi index 5bd31ec..3afb03a 100755 --- a/web/search.cgi +++ b/web/search.cgi @@ -1,6 +1,6 @@ #!/usr/bin/perl -# $Id: search.cgi,v 1.3 1999/12/11 07:03:45 tausq Exp $ +# $Id: search.cgi,v 1.4 2000/01/11 04:52:53 tausq Exp $ # (c) 1999 Randolph Chung. Licensed under the GPL. use lib '.'; @@ -116,7 +116,7 @@ if (!$dosearch) { $data = $entries->{$dn}; # These are local variables.. i have enough global vars as it is... - my ($ufdn, $login, $name, $email, $fingerprint, $address, $latlong, $vacation, $created, $modified) = undef; + my ($ufdn, $login, $name, $email, $fingerprint, $address, $latlong, $vacation, $created, $modified, $lastseen) = undef; $ufdn = $dn; # Net::LDAP does not have a dn2ufn function, but this is close enough :) @@ -153,6 +153,10 @@ if (!$dosearch) { $modified = &Util::FormatTimestamp($data->{modifytimestamp}->[0]); $created = &Util::FormatTimestamp($data->{createtimestamp}->[0]); + # Last seen information (Echelon) + $lastseen = &Util::FormatLastSeen($data->{"activity-pgp"}->[0] || + $data->{"activity-from"}->[0]); + # Link in the debian login id $login = $data->{uid}->[0]."\@debian.org"; $login = "$login"; @@ -183,6 +187,7 @@ if (!$dosearch) { $outsub{searchresults} .= FormatEntry($dataspecref->{latlong}, $latlong); $outsub{searchresults} .= FormatEntry($dataspecref->{phone}, $data->{telephonenumber}->[0] || "- unlisted -"); $outsub{searchresults} .= FormatEntry($dataspecref->{fax}, $data->{fascimiletelephonenumber}->[0] || "- unlisted -"); + $outsub{searchresults} .= FormatEntry($dataspecref->{lastseen}, $lastseen); } $outsub{searchresults} .= FormatEntry($dataspecref->{created}, $created); $outsub{searchresults} .= FormatEntry($dataspecref->{modified}, $modified);