|
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 |
- |
|
|