But 8787: don't load the page if OpacMaintenance is ON
authorJonathan Druart <jonathan.druart@biblibre.com>
Wed, 19 Sep 2012 07:59:59 +0000 (09:59 +0200)
committerPaul Poulain <paul.poulain@biblibre.com>
Wed, 24 Oct 2012 16:15:19 +0000 (18:15 +0200)
If the syspref OpacMaintenance is ON, it is useless to loaded the
requested page.

To test:
- switch on the syspref OpacMaintenace
- check in your apache access log, zebra log, etc. the requested page is
  not loaded (i.e. on the opac-search.pl page)

Signed-off-by: Marc Veron <veron@veron.ch>
Checked by watching  other_vhosts_access.log
Works as expected

Signed-off-by: Paul Poulain <paul.poulain@biblibre.com>
C4/Auth.pm

index 4a8e955..03e631c 100644 (file)
@@ -557,6 +557,7 @@ sub _version_check {
        if (C4::Context->preference('OpacMaintenance') && $type eq 'opac') {
         warn "OPAC Install required, redirecting to maintenance";
         print $query->redirect("/cgi-bin/koha/maintenance.pl");
+        safe_exit;
     }
     unless ( $version = C4::Context->preference('Version') ) {    # assignment, not comparison
         if ( $type ne 'opac' ) {