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

(-)a/opac/opac-illrequests.pl (-3 / +5 lines)
Lines 43-49 my $query = CGI->new; Link Here
43
our $params = $query->Vars();
43
our $params = $query->Vars();
44
44
45
# if illrequests is disabled, leave immediately
45
# if illrequests is disabled, leave immediately
46
if ( ! C4::Context->preference('ILLModule') ) {
46
my $reduced  = C4::Context->preference('ILLOpacbackends');
47
my $opac_backends = Koha::ILL::Request::Config->new->available_backends( $reduced );
48
if ( ! C4::Context->preference('ILLModule')
49
    || ( $params->{backend} && !grep { $_ eq $params->{backend} } @$opac_backends ) )
50
{
47
    print $query->redirect("/cgi-bin/koha/errors/404.pl");
51
    print $query->redirect("/cgi-bin/koha/errors/404.pl");
48
    exit;
52
    exit;
49
}
53
}
Lines 55-61 my ( $template, $loggedinuser, $cookie ) = get_template_and_user({ Link Here
55
});
59
});
56
60
57
# Are we able to actually work?
61
# Are we able to actually work?
58
my $reduced  = C4::Context->preference('ILLOpacbackends');
59
my $backends = Koha::ILL::Request::Config->new->available_backends($reduced);
62
my $backends = Koha::ILL::Request::Config->new->available_backends($reduced);
60
my $backends_available = ( scalar @{$backends} > 0 );
63
my $backends_available = ( scalar @{$backends} > 0 );
61
$template->param( backends_available => $backends_available );
64
$template->param( backends_available => $backends_available );
62
- 

Return to bug 41057