Bug 36072: opac-request-article should check syspref
authorMarcel de Rooy <m.de.rooy@rijksmuseum.nl>
Tue, 13 Feb 2024 12:36:44 +0000 (12:36 +0000)
committerWainui Witika-Park <wainuiwitikapark@catalyst.net.nz>
Wed, 27 Mar 2024 05:30:13 +0000 (05:30 +0000)
Note: This is handled now just like opac-reserve.

Test plan:
Disable ArticleRequests and hit the page.

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Wainui Witika-Park <wainuiwitikapark@catalyst.net.nz>
opac/opac-request-article.pl

index dcf9f214a5e55dc7a181215a562f880c4d975d0a..3fdb402118cc5e325f76b96c4f8f09db0eeef440 100755 (executable)
@@ -33,6 +33,12 @@ use Try::Tiny;
 
 my $cgi = CGI->new;
 
+# If ArticleRequests is disabled, leave immediately
+if ( !C4::Context->preference('ArticleRequests') ) {
+    print $cgi->redirect("/cgi-bin/koha/errors/404.pl");
+    exit;
+}
+
 my ( $template, $borrowernumber, $cookie ) = get_template_and_user(
     {
         template_name   => "opac-request-article.tt",