26 |
our $passwd = 'unconfigured-password'; |
our $passwd = 'unconfigured-password'; |
27 |
|
|
28 |
our $max_results = 3000; # FIXME must be enough for all users |
our $max_results = 3000; # FIXME must be enough for all users |
29 |
|
our $objectclass_default = 'hrEduPerson'; |
30 |
|
|
31 |
our $objectclass = 'HrEduPerson'; |
our $objectclass; |
32 |
|
|
33 |
$SIG{__DIE__} = sub { |
$SIG{__DIE__} = sub { |
34 |
warn "!!! DIE ", @_; |
warn "!!! DIE ", @_; |
157 |
|
|
158 |
my $sql_where = ''; |
my $sql_where = ''; |
159 |
@values = (); |
@values = (); |
160 |
|
$objectclass = ''; |
161 |
|
|
162 |
foreach my $filter ( keys %{ $reqData->{'filter'} } ) { |
foreach my $filter ( keys %{ $reqData->{'filter'} } ) { |
163 |
|
|
187 |
|
|
188 |
} |
} |
189 |
|
|
190 |
|
$objectclass ||= $objectclass_default; |
191 |
|
|
192 |
my $sql_select = read_file( lc "sql/$objectclass.sql" ); |
my $sql_select = read_file( lc "sql/$objectclass.sql" ); |
193 |
if ( $sql_where ) { |
if ( $sql_where ) { |
194 |
if ( $sql_select !~ m{where}i ) { |
if ( $sql_select !~ m{where}i ) { |