Bugzilla – Attachment 45719 Details for
Bug 15311
Let libraries set text to display when OpacMaintenance = on
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch to enable OpacMaintenanceNotice systempreference
0001-0001-Bug-15311-Let-libraries-set-text-to-display-whe.patch (text/plain), 6.08 KB, created by
Barry Cannon
on 2015-12-16 10:42:11 UTC
(
hide
)
Description:
Patch to enable OpacMaintenanceNotice systempreference
Filename:
MIME Type:
Creator:
Barry Cannon
Created:
2015-12-16 10:42:11 UTC
Size:
6.08 KB
patch
obsolete
>From c6ff39404d182460edc349773bd4f055e689b4b0 Mon Sep 17 00:00:00 2001 >From: Barry Cannon <bc@interleaf.ie> >Date: Wed, 16 Dec 2015 10:37:17 +0000 >Subject: [PATCH] 0001-Bug-15311-Let-libraries-set-text-to-display-when-Opa.patch > >Added new systempreference OpacMaintenanceNotice. >When OpacMaintenance is ON the HTML contents of OpacMaintenanceNotice will >be displayed. >Enabling OpacMaintenance is all that is required to enable this preference. >If OpacMaintenanceNotice is undefined, the default (original) notice will >appear when OpacMaintenance is enabled. > >To test: >- Enable OpacMaintenance systempreference >- Observe the default maintenance message when OPAC is viewed >- Edit OpacMaintenanceNotice systempreference, adding custom HTML >- Observe the custom HTML appear on the opac >- Remove OpacMaintenanceNotice (mindful of orphaned spaces etc.) >- Observe the default opac notice appears in the opac >- Disable OpacMaintenance >- Observce opac is back online >--- > installer/data/mysql/sysprefs.sql | 1 + > installer/data/mysql/updatedatabase.pl | 10 ++++++++++ > .../prog/en/modules/admin/preferences/opac.pref | 6 ++++++ > koha-tmpl/opac-tmpl/bootstrap/en/modules/maintenance.tt | 11 +++++++++-- > 4 files changed, 26 insertions(+), 2 deletions(-) > >diff --git a/installer/data/mysql/sysprefs.sql b/installer/data/mysql/sysprefs.sql >index 484b3cd..756609a 100644 >--- a/installer/data/mysql/sysprefs.sql >+++ b/installer/data/mysql/sysprefs.sql >@@ -291,6 +291,7 @@ INSERT INTO systempreferences ( `variable`, `value`, `options`, `explanation`, ` > ('OpacLocationBranchToDisplay','holding','holding|home|both','In the OPAC, under location show which branch for Location in the record details.','Choice'), > ('OpacLocationBranchToDisplayShelving','holding','holding|home|both','In the OPAC, display the shelving location under which which column.', 'Choice'), > ('OpacMaintenance','0','','If ON, enables maintenance warning in OPAC','YesNo'), >+('OpacMaintenanceNotice','','','A user-defined block of HTML to appear on screen when OpacMaintenace is enabled','Textarea'), > ('OpacMainUserBlock','Welcome to Koha...\r\n<hr>','70|10','A user-defined block of HTML in the main content area of the opac main page','Textarea'), > ('OpacMaxItemsToDisplay','50','','Max items to display at the OPAC on a biblio detail','Integer'), > ('OPACMySummaryHTML','','70|10','Enter the HTML that will appear in a column on the \'my summary\' and \'my reading history\' tabs when a user is logged in to the OPAC. Enter {BIBLIONUMBER}, {TITLE}, {AUTHOR}, or {ISBN} in place of their respective variables in the HTML. Leave blank to disable.','Textarea'), >diff --git a/installer/data/mysql/updatedatabase.pl b/installer/data/mysql/updatedatabase.pl >index f8ab41e..d5224c8 100755 >--- a/installer/data/mysql/updatedatabase.pl >+++ b/installer/data/mysql/updatedatabase.pl >@@ -11390,6 +11390,16 @@ if ( CheckVersion($DBversion) ) { > SetVersion ($DBversion); > } > >+$DBversion = "3.23.00.XXX"; >+if(CheckVersion($DBversion)) { >+ $dbh->do(q{ >+ INSERT IGNORE INTO systempreferences (variable,value,options,explanation,type) >+ VALUES ('OpacMaintenanceNotice','','','A user-defined block of HTML to appear on screen when OpacMaintenace is enabled','Textarea') >+ }); >+ print "Upgrade to $DBversion done (Bug 15311: Let libraries set text to display when OpacMaintenance = on)\n"; >+ SetVersion($DBversion); >+} >+ > # DEVELOPER PROCESS, search for anything to execute in the db_update directory > # SEE bug 13068 > # if there is anything in the atomicupdate, read and execute it. >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref >index 17d0b1a..70cd686 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/opac.pref >@@ -54,6 +54,12 @@ OPAC: > no: "Don't show" > - "a warning that the OPAC is under maintenance, instead of the OPAC itself. Note: this shows the same warning as when the database needs to be upgraded, but unconditionally." > - >+ - >+ - "Show the following HTML when OpacMaintenance is enabled:" >+ - pref: OpacMaintenanceNotice >+ type: htmlarea >+ class: code >+ - > - By default, show bib records > - pref: BiblioDefaultView > choices: >diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/maintenance.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/maintenance.tt >index 62fc15f..8d6247b 100644 >--- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/maintenance.tt >+++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/maintenance.tt >@@ -1,3 +1,4 @@ >+[% USE Koha %] > [% INCLUDE 'doc-head-open.inc' %] > <title>[% IF ( LibraryNameTitle ) %][% LibraryNameTitle %][% ELSE %]Koha online[% END %] catalog</title> > [% INCLUDE 'doc-head-close.inc' %] >@@ -26,8 +27,12 @@ > <div class="row-fluid"> > <div class="span12"> > <div id="opac-maintenance-message"> >- <h2>System maintenance</h2> >- <p>The [% IF ( LibraryNameTitle ) %][% LibraryNameTitle %][% ELSE %]Koha online[% END %] catalog is offline for system maintenance. We'll be back soon! If you have any questions, please contact the <a href="mailto:[% KohaAdminEmailAddress %]">site administrator</a></p> >+ [% IF Koha.Preference( 'OpacMaintenanceNotice' ) %] >+ [% Koha.Preference( 'OpacMaintenanceNotice' ) %] >+ [% ELSE %] >+ <h2>System Maintenance</h2> >+ <p>The [% IF ( LibraryNameTitle ) %][% LibraryNameTitle %][% ELSE %]Koha online[% END %] catalog is offline for system maintenance. We'll be back soon! If you have any questions, please contact the <a href="mailto:[% KohaAdminEmailAddress %]">site administrator</a></p> >+ [% END %] > </div> > </div> > </div> >@@ -35,3 +40,5 @@ > > [% INCLUDE 'opac-bottom.inc' is_popup=1 %] > [% BLOCK jsinclude %][% END %] >+ >+ >-- >1.7.10.4 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 15311
:
45711
|
45712
|
45719
|
47627
|
47769
|
47784
|
47788
|
48400