X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=search.cgi;h=37695386b8bbde31bc82e6e303219247c776d582;hb=ec323a550634c324c2d02804795af4364656de25;hp=42ad3d6f5cf72febffc1d81a3fb0b519b60904f6;hpb=31819fde1085b66926394feb018301c594395310;p=mirror%2Fuserdir-ldap-cgi.git
diff --git a/search.cgi b/search.cgi
index 42ad3d6..3769538 100755
--- a/search.cgi
+++ b/search.cgi
@@ -18,7 +18,7 @@ my %config = &Util::ReadConfigFile;
my $query = new CGI;
my $id = uri_escape($query->param('id'));
-my $authtoken = uri_escape($query->param('authtoken'));
+my $authtoken = $query->param('authtoken');
my $password = &Util::CheckAuthToken($authtoken);
my $dosearch = uri_escape($query->param('dosearch'));
my $searchdn = uri_escape($query->param('searchdn'));
@@ -61,7 +61,7 @@ if (!$dosearch) {
# go through %searchdata and pull out all the search criteria the user
# specified...
- my $filter = "(objectclass=inetOrgPerson)";
+ my $filter = "(objectclass=inetOrgPerson)(!(accountStatus=*))";
foreach (keys(%searchdata)) {
if ($query->param($searchdata{$_}{formname})) {
if ($query->param($searchdata{$_}{fuzzy})) {
@@ -236,7 +236,7 @@ if (!$dosearch) {
# If this is ourselves, present a link to do mods
if ($auth && ($id eq $data->{uid}->[0])) { #TODO: extract this string into a url for translation...
- $outsub{searchresults} .= "Edit my settings\n";
+ $outsub{searchresults} .= "Edit my settings\n";
}
$outsub{searchresults} .= "
\n";