View | Details | Raw Unified | Return to bug 19605
Collapse All | Expand All

(-)a/Koha/Illrequest.pm (-6 / +3 lines)
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
- 

Return to bug 19605