Bug 31503: Change usermenu condition, add preference
Adds preference OPACCustomConsentTypes. Test plan: Run dbrev. Toggle value of OPACCustomConsentTypes / PrivacyPolicyConsent. Check user page for Consents tab. Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl> Signed-off-by: David Nind <david@davidnind.com> Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
This commit is contained in:
parent
05fb6f7848
commit
5d682d514b
|
|
@ -2,7 +2,7 @@ use Modern::Perl;
|
|||
|
||||
return {
|
||||
bug_number => 31503,
|
||||
description => "Change patron_consent.type",
|
||||
description => "Change patron_consent.type, add pref OPACCustomConsentTypes",
|
||||
up => sub {
|
||||
my ($args) = @_;
|
||||
my ( $dbh, $out ) = @$args{qw(dbh out)};
|
||||
|
|
@ -10,7 +10,12 @@ return {
|
|||
$dbh->do(
|
||||
q{ALTER TABLE `patron_consent` MODIFY `type` tinytext COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'consent type, could be custom type'}
|
||||
);
|
||||
|
||||
say $out "Changed column 'patron_consent.type'";
|
||||
|
||||
$dbh->do(
|
||||
q{INSERT IGNORE INTO systempreferences ( `variable`, `value`, `options`, `explanation`, `type` ) VALUES
|
||||
('OPACCustomConsentTypes', '0', NULL, 'If enabled, custom consent types can be registered on account page', 'YesNo')}
|
||||
);
|
||||
say $out "Addedd preference 'OPACCustomConsentTypes'";
|
||||
},
|
||||
};
|
||||
|
|
|
|||
|
|
@ -449,6 +449,7 @@ INSERT INTO systempreferences ( `variable`, `value`, `options`, `explanation`, `
|
|||
('OpacCloud','0',NULL,'If ON, enables subject cloud on OPAC','YesNo'),
|
||||
('OpacAdditionalStylesheet','','','Define an auxiliary stylesheet for OPAC use, to override specified settings from the primary opac.css stylesheet. Enter the filename (if the file is in the server\'s css directory) or a complete URL beginning with http (if the file lives on a remote server).','free'),
|
||||
('OpacCoce','0', NULL, 'If on, enables cover retrieval from the configured Coce server in the OPAC', 'YesNo'),
|
||||
('OPACCustomConsentTypes', '0', NULL, 'If enabled, custom consent types can be registered on account page', 'YesNo'),
|
||||
('OPACCustomCoverImages','0',NULL,'If enabled, the custom cover images will be displayed at the OPAC. CustomCoverImagesURL must be defined.','YesNo'),
|
||||
('OPACdefaultSortField','relevance','relevance|popularity|call_number|pubdate|acqdate|title|author','Specify the default field used for sorting','Choice'),
|
||||
('OPACdefaultSortOrder','dsc','asc|dsc|za|az','Specify the default sort order','Choice'),
|
||||
|
|
|
|||
|
|
@ -553,6 +553,15 @@ OPAC:
|
|||
summary: "in user summary box on OPAC homepage (the system preference 'OPACUserSummary' must be enabled)"
|
||||
user: "on patron's 'your summary' page"
|
||||
- ". Note that displayed savings may be inaccurate if checkout history is anonymized."
|
||||
-
|
||||
- pref: OPACCustomConsentTypes
|
||||
default: 0
|
||||
choices:
|
||||
1: Allow
|
||||
0: "Don't allow"
|
||||
- "users to register consents for custom (plugin based) consent types on the user account page."
|
||||
- "<br>Note: The consents tab is also visible when you enabled PrivacyPolicyConsent."
|
||||
|
||||
OpenURL:
|
||||
-
|
||||
- 'Complete URL of OpenURL resolver (starting with <code>http://</code> or <code>https://</code>):'
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@
|
|||
[% END %]
|
||||
<a href="/cgi-bin/koha/opac-memberentry.pl">Personal details</a></li>
|
||||
|
||||
[% IF Koha.Preference('PrivacyPolicyConsent') || Koha.Preference('CookieConsent') # remove when extending %]
|
||||
[% IF Koha.Preference('PrivacyPolicyConsent') || Koha.Preference('CookieConsent') || Koha.Preference('OPACCustomConsentTypes') %]
|
||||
[% IF consentview %]<li class="active">[% ELSE %]<li>[% END %]
|
||||
<a href="/cgi-bin/koha/opac-patron-consent.pl">Consents</a>
|
||||
</li>
|
||||
|
|
|
|||
Loading…
Reference in New Issue