|
Lines 182-192
sub opac_available_backends {
Link Here
|
| 182 |
my $reduced = C4::Context->preference('ILLOpacbackends'); |
182 |
my $reduced = C4::Context->preference('ILLOpacbackends'); |
| 183 |
my $backends = $self->available_backends($reduced); |
183 |
my $backends = $self->available_backends($reduced); |
| 184 |
if ( !$loggedinuser && C4::Context->preference('ILLOpacUnauthenticatedRequest') ) { |
184 |
if ( !$loggedinuser && C4::Context->preference('ILLOpacUnauthenticatedRequest') ) { |
| 185 |
foreach my $backend ( @{$backends} ) { |
185 |
$backends = [ |
| 186 |
my $loaded_b = Koha::ILL::Request->new->load_backend($backend); |
186 |
grep { |
| 187 |
@$backends = grep { !/$backend/ } @$backends |
187 |
my $loaded_b = Koha::ILL::Request->new->load_backend($_); |
| 188 |
if ( $loaded_b->_backend_capability('opac_unauthenticated_ill_requests') == 0 ); |
188 |
$loaded_b->_backend_capability('opac_unauthenticated_ill_requests') |
| 189 |
} |
189 |
} @$backends |
|
|
190 |
]; |
| 190 |
} |
191 |
} |
| 191 |
return $backends; |
192 |
return $backends; |
| 192 |
} |
193 |
} |
| 193 |
- |
|
|