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

(-)a/opac/opac-illrequests.pl (-4 / +8 lines)
Lines 48-53 if ( ! C4::Context->preference('ILLModule') ) { Link Here
48
    exit;
48
    exit;
49
}
49
}
50
50
51
my $reduced  = C4::Context->preference('ILLOpacbackends');
52
my $backends = Koha::ILL::Request::Config->new->available_backends( $reduced );
53
$params->{backend} = 'Standard' if $params->{backend} eq 'FreeForm';
54
if ( $params->{backend} && !grep { $_ eq $params->{backend} } @$backends ) {
55
    print $query->redirect("/cgi-bin/koha/errors/404.pl");
56
    exit;
57
}
58
51
my ( $template, $loggedinuser, $cookie ) = get_template_and_user({
59
my ( $template, $loggedinuser, $cookie ) = get_template_and_user({
52
    template_name   => "opac-illrequests.tt",
60
    template_name   => "opac-illrequests.tt",
53
    query           => $query,
61
    query           => $query,
Lines 55-62 my ( $template, $loggedinuser, $cookie ) = get_template_and_user({ Link Here
55
});
63
});
56
64
57
# Are we able to actually work?
65
# Are we able to actually work?
58
my $reduced  = C4::Context->preference('ILLOpacbackends');
59
my $backends = Koha::ILL::Request::Config->new->available_backends($reduced);
60
my $backends_available = ( scalar @{$backends} > 0 );
66
my $backends_available = ( scalar @{$backends} > 0 );
61
$template->param( backends_available => $backends_available );
67
$template->param( backends_available => $backends_available );
62
my $patron = Koha::Patrons->find($loggedinuser);
68
my $patron = Koha::Patrons->find($loggedinuser);
Lines 117-123 if ( $op eq 'list' ) { Link Here
117
            backends    => $req->available_backends
123
            backends    => $req->available_backends
118
        );
124
        );
119
    } else {
125
    } else {
120
        $params->{backend} = 'Standard' if $params->{backend} eq 'FreeForm';
121
        my $request = Koha::ILL::Request->new
126
        my $request = Koha::ILL::Request->new
122
            ->load_backend($params->{backend});
127
            ->load_backend($params->{backend});
123
128
124
- 

Return to bug 41057