Bug 7067 Followup: FIX merge updatedatabase
authorJonathan Druart <jonathan.druart@biblibre.com>
Thu, 29 Nov 2012 09:09:55 +0000 (10:09 +0100)
committerJared Camins-Esakov <jcamins@cpbibliography.com>
Fri, 14 Dec 2012 13:09:00 +0000 (08:09 -0500)
Signed-off-by: Jared Camins-Esakov <jcamins@cpbibliography.com>
installer/data/mysql/updatedatabase.pl

index 8328192..d74e3d9 100755 (executable)
@@ -5717,110 +5717,6 @@ if (C4::Context->preference("Version") < TransformToNum($DBversion)) {
     SetVersion($DBversion);
 }
 
-$DBversion = '3.09.00.XXX';
-if (C4::Context->preference("Version") < TransformToNum($DBversion)) {
-    $dbh->do("
-        CREATE TABLE IF NOT EXISTS `borrower_modifications` (
-          `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-          `verification_token` varchar(255) NOT NULL DEFAULT '',
-          `borrowernumber` int(11) NOT NULL DEFAULT '0',
-          `cardnumber` varchar(16) DEFAULT NULL,
-          `surname` mediumtext,
-          `firstname` text,
-          `title` mediumtext,
-          `othernames` mediumtext,
-          `initials` text,
-          `streetnumber` varchar(10) DEFAULT NULL,
-          `streettype` varchar(50) DEFAULT NULL,
-          `address` mediumtext,
-          `address2` text,
-          `city` mediumtext,
-          `state` text,
-          `zipcode` varchar(25) DEFAULT NULL,
-          `country` text,
-          `email` mediumtext,
-          `phone` text,
-          `mobile` varchar(50) DEFAULT NULL,
-          `fax` mediumtext,
-          `emailpro` text,
-          `phonepro` text,
-          `B_streetnumber` varchar(10) DEFAULT NULL,
-          `B_streettype` varchar(50) DEFAULT NULL,
-          `B_address` varchar(100) DEFAULT NULL,
-          `B_address2` text,
-          `B_city` mediumtext,
-          `B_state` text,
-          `B_zipcode` varchar(25) DEFAULT NULL,
-          `B_country` text,
-          `B_email` text,
-          `B_phone` mediumtext,
-          `dateofbirth` date DEFAULT NULL,
-          `branchcode` varchar(10) DEFAULT NULL,
-          `categorycode` varchar(10) DEFAULT NULL,
-          `dateenrolled` date DEFAULT NULL,
-          `dateexpiry` date DEFAULT NULL,
-          `gonenoaddress` tinyint(1) DEFAULT NULL,
-          `lost` tinyint(1) DEFAULT NULL,
-          `debarred` date DEFAULT NULL,
-          `debarredcomment` varchar(255) DEFAULT NULL,
-          `contactname` mediumtext,
-          `contactfirstname` text,
-          `contacttitle` text,
-          `guarantorid` int(11) DEFAULT NULL,
-          `borrowernotes` mediumtext,
-          `relationship` varchar(100) DEFAULT NULL,
-          `ethnicity` varchar(50) DEFAULT NULL,
-          `ethnotes` varchar(255) DEFAULT NULL,
-          `sex` varchar(1) DEFAULT NULL,
-          `password` varchar(30) DEFAULT NULL,
-          `flags` int(11) DEFAULT NULL,
-          `userid` varchar(75) DEFAULT NULL,
-          `opacnote` mediumtext,
-          `contactnote` varchar(255) DEFAULT NULL,
-          `sort1` varchar(80) DEFAULT NULL,
-          `sort2` varchar(80) DEFAULT NULL,
-          `altcontactfirstname` varchar(255) DEFAULT NULL,
-          `altcontactsurname` varchar(255) DEFAULT NULL,
-          `altcontactaddress1` varchar(255) DEFAULT NULL,
-          `altcontactaddress2` varchar(255) DEFAULT NULL,
-          `altcontactaddress3` varchar(255) DEFAULT NULL,
-          `altcontactstate` text,
-          `altcontactzipcode` varchar(50) DEFAULT NULL,
-          `altcontactcountry` text,
-          `altcontactphone` varchar(50) DEFAULT NULL,
-          `smsalertnumber` varchar(50) DEFAULT NULL,
-          `privacy` int(11) DEFAULT NULL,
-          PRIMARY KEY (`verification_token`,`borrowernumber`),
-          KEY `verification_token` (`verification_token`),
-          KEY `borrowernumber` (`borrowernumber`)
-        ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-");
-
-    $dbh->do("
-        INSERT INTO systempreferences (`variable`, `value`, `options`, `explanation`, `type`) VALUES
-        ('PatronSelfRegistration', '0', NULL, 'If enabled, patrons will be able to register themselves via the OPAC.', 'YesNo'),
-        ('PatronSelfRegistrationVerifyByEmail', '0', NULL, 'If enabled, any patron attempting to register themselves via the OPAC will be required to verify themselves via email to activate his or her account.', 'YesNo'),
-        ('PatronSelfRegistrationDefaultCategory', '', '', 'A patron registered via the OPAC will receive a borrower category code set in this system preference.', 'free'),
-        ('PatronSelfRegistrationExpireTemporaryAccountsDelay', '0', NULL, 'If PatronSelfRegistrationDefaultCategory is enabled, this system preference controls how long a patron can have a temporary status before the account is deleted automatically. It is an integer value representing a number of days to wait before deleting a temporary patron account. Setting it to 0 disables the deleting of temporary accounts.', 'Integer'),
-        ('PatronSelfRegistrationBorrowerMandatoryField',  'surname|firstname', NULL ,  'Choose the mandatory fields for a patron''s account, when registering via the OPAC.',  'free'),
-        ('PatronSelfRegistrationBorrowerUnwantedField',  '', NULL ,  'Name the fields you don''t want to display when registering a new patron via the OPAC.',  'free');
-    ");
-
-    $dbh->do("
-    INSERT INTO  letter ( `module`, `code`, `branchcode`, `name`, `is_html`, `title`, `content` )
-    VALUES ( 'members', 'OPAC_REG_VERIFY', '', 'Opac Self-Registration Verification Email', '1', 'Verify Your Account', 'Hello!
-
-    Your library account has been created. Please verify your email address by clicking this link to complete the signup process:
-
-    http://<<OPACBaseURL>>/cgi-bin/koha/opac-registration-verify.pl?token=<<borrower_modifications.verification_token>>
-
-    If you did not initiate this request, you may safely ignore this one-time message. The request will expire shortly.'
-    )");
-
-    print "Upgrade to $DBversion done (Add Patron Self Registration)\n";
-    SetVersion ($DBversion);
-}
-
 $DBversion ="3.09.00.038";
 if ( C4::Context->preference("Version") < TransformToNum($DBversion) ) {
     $dbh->do("ALTER TABLE borrower_attributes CHANGE  attribute  attribute VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL");
@@ -6285,6 +6181,110 @@ if (C4::Context->preference("Version") < TransformToNum($DBversion)) {
     SetVersion ($DBversion);
 }
 
+$DBversion = '3.11.00.XXX';
+if (C4::Context->preference("Version") < TransformToNum($DBversion)) {
+    $dbh->do("
+        CREATE TABLE IF NOT EXISTS `borrower_modifications` (
+          `timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+          `verification_token` varchar(255) NOT NULL DEFAULT '',
+          `borrowernumber` int(11) NOT NULL DEFAULT '0',
+          `cardnumber` varchar(16) DEFAULT NULL,
+          `surname` mediumtext,
+          `firstname` text,
+          `title` mediumtext,
+          `othernames` mediumtext,
+          `initials` text,
+          `streetnumber` varchar(10) DEFAULT NULL,
+          `streettype` varchar(50) DEFAULT NULL,
+          `address` mediumtext,
+          `address2` text,
+          `city` mediumtext,
+          `state` text,
+          `zipcode` varchar(25) DEFAULT NULL,
+          `country` text,
+          `email` mediumtext,
+          `phone` text,
+          `mobile` varchar(50) DEFAULT NULL,
+          `fax` mediumtext,
+          `emailpro` text,
+          `phonepro` text,
+          `B_streetnumber` varchar(10) DEFAULT NULL,
+          `B_streettype` varchar(50) DEFAULT NULL,
+          `B_address` varchar(100) DEFAULT NULL,
+          `B_address2` text,
+          `B_city` mediumtext,
+          `B_state` text,
+          `B_zipcode` varchar(25) DEFAULT NULL,
+          `B_country` text,
+          `B_email` text,
+          `B_phone` mediumtext,
+          `dateofbirth` date DEFAULT NULL,
+          `branchcode` varchar(10) DEFAULT NULL,
+          `categorycode` varchar(10) DEFAULT NULL,
+          `dateenrolled` date DEFAULT NULL,
+          `dateexpiry` date DEFAULT NULL,
+          `gonenoaddress` tinyint(1) DEFAULT NULL,
+          `lost` tinyint(1) DEFAULT NULL,
+          `debarred` date DEFAULT NULL,
+          `debarredcomment` varchar(255) DEFAULT NULL,
+          `contactname` mediumtext,
+          `contactfirstname` text,
+          `contacttitle` text,
+          `guarantorid` int(11) DEFAULT NULL,
+          `borrowernotes` mediumtext,
+          `relationship` varchar(100) DEFAULT NULL,
+          `ethnicity` varchar(50) DEFAULT NULL,
+          `ethnotes` varchar(255) DEFAULT NULL,
+          `sex` varchar(1) DEFAULT NULL,
+          `password` varchar(30) DEFAULT NULL,
+          `flags` int(11) DEFAULT NULL,
+          `userid` varchar(75) DEFAULT NULL,
+          `opacnote` mediumtext,
+          `contactnote` varchar(255) DEFAULT NULL,
+          `sort1` varchar(80) DEFAULT NULL,
+          `sort2` varchar(80) DEFAULT NULL,
+          `altcontactfirstname` varchar(255) DEFAULT NULL,
+          `altcontactsurname` varchar(255) DEFAULT NULL,
+          `altcontactaddress1` varchar(255) DEFAULT NULL,
+          `altcontactaddress2` varchar(255) DEFAULT NULL,
+          `altcontactaddress3` varchar(255) DEFAULT NULL,
+          `altcontactstate` text,
+          `altcontactzipcode` varchar(50) DEFAULT NULL,
+          `altcontactcountry` text,
+          `altcontactphone` varchar(50) DEFAULT NULL,
+          `smsalertnumber` varchar(50) DEFAULT NULL,
+          `privacy` int(11) DEFAULT NULL,
+          PRIMARY KEY (`verification_token`,`borrowernumber`),
+          KEY `verification_token` (`verification_token`),
+          KEY `borrowernumber` (`borrowernumber`)
+        ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+");
+
+    $dbh->do("
+        INSERT INTO systempreferences (`variable`, `value`, `options`, `explanation`, `type`) VALUES
+        ('PatronSelfRegistration', '0', NULL, 'If enabled, patrons will be able to register themselves via the OPAC.', 'YesNo'),
+        ('PatronSelfRegistrationVerifyByEmail', '0', NULL, 'If enabled, any patron attempting to register themselves via the OPAC will be required to verify themselves via email to activate his or her account.', 'YesNo'),
+        ('PatronSelfRegistrationDefaultCategory', '', '', 'A patron registered via the OPAC will receive a borrower category code set in this system preference.', 'free'),
+        ('PatronSelfRegistrationExpireTemporaryAccountsDelay', '0', NULL, 'If PatronSelfRegistrationDefaultCategory is enabled, this system preference controls how long a patron can have a temporary status before the account is deleted automatically. It is an integer value representing a number of days to wait before deleting a temporary patron account. Setting it to 0 disables the deleting of temporary accounts.', 'Integer'),
+        ('PatronSelfRegistrationBorrowerMandatoryField',  'surname|firstname', NULL ,  'Choose the mandatory fields for a patron''s account, when registering via the OPAC.',  'free'),
+        ('PatronSelfRegistrationBorrowerUnwantedField',  '', NULL ,  'Name the fields you don''t want to display when registering a new patron via the OPAC.',  'free');
+    ");
+
+    $dbh->do("
+    INSERT INTO  letter ( `module`, `code`, `branchcode`, `name`, `is_html`, `title`, `content` )
+    VALUES ( 'members', 'OPAC_REG_VERIFY', '', 'Opac Self-Registration Verification Email', '1', 'Verify Your Account', 'Hello!
+
+    Your library account has been created. Please verify your email address by clicking this link to complete the signup process:
+
+    http://<<OPACBaseURL>>/cgi-bin/koha/opac-registration-verify.pl?token=<<borrower_modifications.verification_token>>
+
+    If you did not initiate this request, you may safely ignore this one-time message. The request will expire shortly.'
+    )");
+
+    print "Upgrade to $DBversion done (Add Patron Self Registration)\n";
+    SetVersion ($DBversion);
+}
+
 =head1 FUNCTIONS
 
 =head2 TableExists($table)