X-Git-Url: http://git.rot13.org/?p=virtual-ldap;a=blobdiff_plain;f=lib%2FLDAP%2FKoha.pm;h=0769ecb84260f69efe1fa05c7140c319bd363ab1;hp=4e32a02bbee1f5a1af10738fd493c2344a6c67fa;hb=HEAD;hpb=896e6997eb9f002e80b2803e7b2f8d5c886e98da diff --git a/lib/LDAP/Koha.pm b/lib/LDAP/Koha.pm index 4e32a02..0769ecb 100644 --- a/lib/LDAP/Koha.pm +++ b/lib/LDAP/Koha.pm @@ -46,7 +46,7 @@ my $ldap_sql_mapping = { 'objectGUID' => 'b.borrowernumber', 'displayName' => 'surname', 'sn' => 'surname', - 'pager' => 'a.attribute', # was: rfid_sid + 'pager' => qq{replace(replace(a.attribute, char(13),''),char(10),'')}, # was: rfid_sid }; sub __sql_column { @@ -64,7 +64,7 @@ use constant RESULT_OK => { sub new { my ($class, $sock) = @_; my $self = $class->SUPER::new($sock); - print "connection from: ", $sock->peerhost(), "\n"; + warn "# connection from: ", $sock->peerhost(); return $self; } @@ -146,7 +146,6 @@ sub _dn_attributes { sub search { my $self = shift; my $reqData = shift; - print "searching...\n"; warn "# " . localtime() . " request = ", dump($reqData); @@ -211,6 +210,9 @@ sub search { $sth->execute( @values ); warn "# ", $sth->rows, " results for ",dump( $reqData->{'filter'} ); + my $dump = dump( $reqData->{'filter'} ); + $dump =~ s/[\r\n\s]+/ /gm; + print $sth->rows, " results for $dump\n"; my $last_dn = '?'; my $entry;