|
Lines 435-447
sub load_backend {
Link Here
|
| 435 |
"An invalid backend ID was requested ('')"); |
435 |
"An invalid backend ID was requested ('')"); |
| 436 |
} |
436 |
} |
| 437 |
|
437 |
|
|
|
438 |
# Find plugin implementing the backend for the request |
| 438 |
my $backend_plugin = $self->get_backend_plugin($backend_name); |
439 |
my $backend_plugin = $self->get_backend_plugin($backend_name); |
| 439 |
if ($backend_plugin) { |
440 |
if ($backend_plugin) { |
| 440 |
|
441 |
|
| 441 |
# New way of loading backends: Through plugins |
442 |
$self->{_my_backend} = $backend_plugin->new_ill_backend( |
| 442 |
my $backend_plugin_class = $backend_plugin->{class}; |
|
|
| 443 |
|
| 444 |
$self->{_my_backend} = $backend_plugin_class->new_backend( |
| 445 |
{ |
443 |
{ |
| 446 |
config => $self->_config, |
444 |
config => $self->_config, |
| 447 |
logger => Koha::Illrequest::Logger->new |
445 |
logger => Koha::Illrequest::Logger->new |
|
Lines 449-455
sub load_backend {
Link Here
|
| 449 |
); |
447 |
); |
| 450 |
} elsif ($backend_name) { |
448 |
} elsif ($backend_name) { |
| 451 |
|
449 |
|
| 452 |
# Old way of loading backends: Through backend_dir config |
450 |
# Fallback to loading through backend_dir config |
| 453 |
my @raw = qw/Koha Illbackends/; # Base Path |
451 |
my @raw = qw/Koha Illbackends/; # Base Path |
| 454 |
my $location = join "/", @raw, $backend_name, "Base.pm"; # File to load |
452 |
my $location = join "/", @raw, $backend_name, "Base.pm"; # File to load |
| 455 |
my $backend_class = join "::", @raw, $backend_name, "Base"; # Package name |
453 |
my $backend_class = join "::", @raw, $backend_name, "Base"; # Package name |
| 456 |
- |
|
|