From fc5d9c013ee9887652fd00386fb24b07363d3d4d Mon Sep 17 00:00:00 2001 From: Marcel de Rooy Date: Tue, 21 Jun 2022 11:29:09 +0000 Subject: [PATCH] Bug 30933: Database revision (new pref) Adds pref ListOwnerDesignated. Generalize description of ListOwnershipUponPatronDeletion a bit. Test plan: Run updatedatabase. Signed-off-by: Marcel de Rooy Signed-off-by: David Nind Signed-off-by: Martin Renvoize Signed-off-by: Tomas Cohen Arazi --- installer/data/mysql/atomicupdate/bug_30933.pl | 18 ++++++++++++++++++ installer/data/mysql/mandatory/sysprefs.sql | 3 ++- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100755 installer/data/mysql/atomicupdate/bug_30933.pl diff --git a/installer/data/mysql/atomicupdate/bug_30933.pl b/installer/data/mysql/atomicupdate/bug_30933.pl new file mode 100755 index 0000000000..5041522b2d --- /dev/null +++ b/installer/data/mysql/atomicupdate/bug_30933.pl @@ -0,0 +1,18 @@ +use Modern::Perl; + +return { + bug_number => 30933, + description => "Add pref ListOwnerDesignated", + up => sub { + my ($args) = @_; + my ($dbh, $out) = @$args{qw(dbh out)}; + $dbh->do(q{ +INSERT IGNORE INTO systempreferences (variable, value, options, explanation, type) +VALUES ('ListOwnerDesignated', NULL, NULL, 'Designated list owner at patron deletion', 'Free') + }); + $dbh->do(q{ +UPDATE systempreferences SET explanation='Defines the action on their public or shared lists when patron is deleted' +WHERE variable = 'ListOwnershipUponPatronDeletion' + }); + }, +}; diff --git a/installer/data/mysql/mandatory/sysprefs.sql b/installer/data/mysql/mandatory/sysprefs.sql index 820255940d..242de0d463 100644 --- a/installer/data/mysql/mandatory/sysprefs.sql +++ b/installer/data/mysql/mandatory/sysprefs.sql @@ -327,7 +327,8 @@ INSERT INTO systempreferences ( `variable`, `value`, `options`, `explanation`, ` ('LinkerModule','Default','Default|FirstMatch|LastMatch','Chooses which linker module to use (see documentation).','Choice'), ('LinkerOptions','','','A pipe-separated list of options for the linker.','free'), ('LinkerRelink','1',NULL,'If ON the authority linker will relink headings that have previously been linked every time it runs.','YesNo'), -('ListOwnershipUponPatronDeletion', 'delete', 'delete|transfer', 'When deleting a patron who owns public lists, either delete the public lists or transfer ownership to the patron who deleted the owner', 'Choice'), +('ListOwnerDesignated', NULL, NULL, 'Designated list owner at patron deletion', 'Free'), +('ListOwnershipUponPatronDeletion', 'delete', 'delete|transfer', 'Defines the action on their public or shared lists when patron is deleted', 'Choice'), ('LoadSearchHistoryToTheFirstLoggedUser', '1', NULL, 'If ON, the next user will automatically get the last searches in their history', 'YesNo'), ('LocalCoverImages','0','1','Display local cover images on intranet details pages.','YesNo'), ('LocalHoldsPriority', '0', NULL, 'Enables the LocalHoldsPriority feature', 'YesNo'), -- 2.39.5