3 |
use warnings; |
use warnings; |
4 |
use strict; |
use strict; |
5 |
|
|
|
use blib; |
|
|
|
|
6 |
use WebPAC::Common; |
use WebPAC::Common; |
7 |
use base qw/WebPAC::Common/; |
use base qw/WebPAC::Common/; |
8 |
use Text::Iconv; |
use Text::Iconv; |
99 |
my $n = $self->{module} . '::' . $subclass; |
my $n = $self->{module} . '::' . $subclass; |
100 |
if (! defined &{ $n }) { |
if (! defined &{ $n }) { |
101 |
my $missing = "missing $subclass in $self->{module}"; |
my $missing = "missing $subclass in $self->{module}"; |
102 |
$log->logwarn($missing); |
$self->{$subclass} = sub { $log->logwarn($missing) }; |
|
$self->{$subclass} = sub { warn "$missing\n" }; |
|
103 |
} else { |
} else { |
104 |
$self->{$subclass} = \&{ $n }; |
$self->{$subclass} = \&{ $n }; |
105 |
} |
} |
207 |
} |
} |
208 |
|
|
209 |
if ($self->{limit}) { |
if ($self->{limit}) { |
210 |
$log->info("limiting to ",$self->{limit}," records"); |
$log->debug("limiting to ",$self->{limit}," records"); |
211 |
$limit = $offset + $self->{limit} - 1; |
$limit = $offset + $self->{limit} - 1; |
212 |
$limit = $size if ($limit > $size); |
$limit = $size if ($limit > $size); |
213 |
} |
} |