Lines 449-466
Returns the installed I<Koha::Plugin> corresponding to the given backend_id or u
Link Here
|
449 |
sub get_backend_plugin { |
449 |
sub get_backend_plugin { |
450 |
my ( $self, $backend_id ) = @_; |
450 |
my ( $self, $backend_id ) = @_; |
451 |
|
451 |
|
452 |
my $koha_plugins = Koha::Plugins->new(); |
452 |
if ( !$self->{_plugin} ) { |
453 |
my @backend_plugins = $koha_plugins |
453 |
my $koha_plugins = Koha::Plugins->new(); |
454 |
? Koha::Plugins->new()->GetPlugins( |
454 |
my @backend_plugins = $koha_plugins |
455 |
{ |
455 |
? Koha::Plugins->new()->GetPlugins( |
456 |
method => 'ill_backend', |
456 |
{ |
457 |
metadata => { name => $backend_id }, |
457 |
method => 'ill_backend', |
458 |
all => 1, |
458 |
metadata => { name => $backend_id }, |
459 |
} |
459 |
all => 1, |
460 |
) |
460 |
} |
461 |
: (); |
461 |
) |
|
|
462 |
: (); |
463 |
|
464 |
$self->{_plugin} = $backend_plugins[0] |
465 |
if scalar @backend_plugins; |
466 |
} |
462 |
|
467 |
|
463 |
return $backend_plugins[0]; |
468 |
return $self->{_plugin}; |
464 |
} |
469 |
} |
465 |
|
470 |
|
466 |
=head3 load_backend |
471 |
=head3 load_backend |
Lines 497-503
sub load_backend {
Link Here
|
497 |
} elsif ($plugin) { |
502 |
} elsif ($plugin) { |
498 |
|
503 |
|
499 |
$self->{_my_backend} = $plugin->new_ill_backend($backend_params); |
504 |
$self->{_my_backend} = $plugin->new_ill_backend($backend_params); |
500 |
$self->{_plugin} = $plugin; |
|
|
501 |
} elsif ($backend_name) { |
505 |
} elsif ($backend_name) { |
502 |
|
506 |
|
503 |
# Fallback to loading through backend_dir config |
507 |
# Fallback to loading through backend_dir config |
Lines 1166-1175
sub expand_template {
Link Here
|
1166 |
$params->{opac_template} = $template_name; |
1170 |
$params->{opac_template} = $template_name; |
1167 |
|
1171 |
|
1168 |
} else { |
1172 |
} else { |
1169 |
my $plugin = |
1173 |
my $plugin = $self->get_backend_plugin( $self->_backend->name ); |
1170 |
$self->{_plugin} |
|
|
1171 |
? $self->{_plugin} |
1172 |
: $self->get_plugin( $self->_backend->name ); |
1173 |
|
1174 |
|
1174 |
# Generate path to file to load |
1175 |
# Generate path to file to load |
1175 |
my $backend_dir; |
1176 |
my $backend_dir; |
1176 |
- |
|
|