]> 91.132.146.200 Git - bibliotheca-php.git/commitdiff
Updated upgrade files
authorBanana <mail@bananas-playground.net>
Mon, 15 Jan 2024 14:55:09 +0000 (15:55 +0100)
committerBanana <mail@bananas-playground.net>
Mon, 15 Jan 2024 14:55:09 +0000 (15:55 +0100)
CHANGELOG
documentation/upgrade.txt
upgrade/from-version-1.0.txt
upgrade/from-version-1.1.txt
upgrade/from-version-1.2.txt
upgrade/from-version-1.3.txt
upgrade/from-version-1.4.txt

index cafe2b38f06d1ddebec610948a0239ef9a15c3b2..f543a846da9755ae087d70c770ea7096042c7c33 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -14,6 +14,7 @@
     * Updated: PHP-IMDB-Grabber to https://github.com/FabianBeiner/PHP-IMDB-Grabber/releases/tag/v6.2.1
       with some heavy modifications.
     * Cleanups
+    * Cleaned upgrade files
 
 1.5 - Sacred Passage 2023-05-01
     * Added google books parser. See upgrade file for more infos.
index 37c48774ef4fac442f7a381abaeb56805b014be6..5270c898a8d7270071f7eb9c7fe43f2d88243751 100644 (file)
@@ -1,5 +1,15 @@
 Each release has its own file in the upgrade folder.
-In this file there are the steps needed to make an upgrade.
+Basic flow would be to extract the new release and copy over the following files and directories:
+```
+webclient/config/
+webclient/lib/
+webclient/view/
+webclient/.htaccess
+webclient/api.php
+webclient/index.php
+```
+
+In those files there are the steps needed to make an upgrade.
 
 If you upgrade multiple versions make sure to read all the files in the correct order.
 
index 3b0c488645bd525d2304d28a7a4178399a0cd273..eaedc481adb878c9a8ae6f4f9aba551ebaf36917 100644 (file)
@@ -10,12 +10,15 @@ Copy config/config-imdbweb.php.default to config/config-imdbweb.php
 See too-imdbweb.txt documentation for more information.
 
 #4 following files can be removed
+```
 view/default/system/pagination.html
 view/default/system/pagination_after.php
 view/default/system/pagination_before.php
+```
 
 #5 DB changes. Run each line against your bibliotheca DB.
-# Replace #REPLACEME# with your table prefix. Default is bib
+Replace #REPLACEME# with your table prefix. Default is bib
+```
 UPDATE `#REPLACEME#_menu` SET `rights` = 'rw-rw----' WHERE `#REPLACEME#_menu`.`id` = 10;
 UPDATE `#REPLACEME#_menu` SET `group` = '2' WHERE `#REPLACEME#_menu`.`id` = 10;
 INSERT INTO `#REPLACEME#_menu` (`id`, `text`, `action`, `icon`, `owner`, `group`, `rights`, `position`, `category`) VALUES (NULL, 'Profile', 'profile', 'user', '1', '2', 'rw-rw----', '5', 'manage');
@@ -39,6 +42,7 @@ INSERT INTO `#REPLACEME#_sys_fields` (`id`, `identifier`, `displayname`, `type`,
 INSERT INTO `#REPLACEME#_sys_fields` (`id`, `identifier`, `displayname`, `type`, `searchtype`, `createstring`, `inputValidation`, `value`, `apiinfo`, `created`, `modificationuser`, `owner`, `group`, `rights`) VALUES (NULL, 'view', 'View', 'selection', 'entrySingleNum', '`view` varchar(32) NULL DEFAULT NULL', '', 'First person,Third person,Top-down', 'First person,Third person,Top-down', NOW(), '0', '1', '1', 'rw-r--r--')
 INSERT INTO `#REPLACEME#_sys_fields` (`id`, `identifier`, `displayname`, `type`, `searchtype`, `createstring`, `inputValidation`, `value`, `apiinfo`, `created`, `modificationuser`, `owner`, `group`, `rights`) VALUES (NULL, 'sysReq', 'System Requirements', 'text3', 'entryText', '`sysReq` varchar(255) NULL DEFAULT NULL, ADD FULLTEXT (`sysReq`)', '', NULL, 'string 255', NOW(), '0', '1', '1', 'rw-r--r--');
 INSERT INTO `#REPLACEME#_tool` (`id`, `name`, `description`, `action`, `target`, `owner`, `group`, `rights`) VALUES (NULL, 'Game infos', 'Game infos', 'gameinfo', '_self', '1', '1', 'rw-r--r--');
+```
 
 # 6
 Update your collection settings. There are new options which should be set.
index 08697850454c70e84f0ea12d79474303e20cb246..e3c4f7700d7dd91a4d52ad83a213a3113f7c77f1 100644 (file)
@@ -1,23 +1,29 @@
 # Copy the following directories and files to your installation folder, overriding the existing ones:
+```
 webclient/config/
 webclient/lib/
 webclient/view/
 webclient/.htaccess
 webclient/api.php
 webclient/index.php
+```
 
 # DB changes. Run each line against your bibliotheca DB.
-# Replace #REPLACEME# with your table prefix. Default is bib
+Replace #REPLACEME# with your table prefix. Default is bib
+```
 INSERT INTO `#REPLACEME#_tool` (`id`, `name`, `description`, `action`, `target`, `owner`, `group`, `rights`) VALUES (NULL, 'Musicbrainz', 'Album infos', 'musicbrainz', '_self', '1', '1', 'rw-r--r--');
 INSERT INTO `#REPLACEME#_sys_fields` (`id`, `identifier`, `displayname`, `type`, `searchtype`, `createstring`, `inputValidation`, `value`, `apiinfo`, `created`, `modified`, `modificationuser`, `owner`, `group`, `rights`) VALUES (NULL, 'artist', 'Artist', 'text', 'entrySingleText', '`artist` varchar(128) NULL DEFAULT NULL', '', NULL, 'string 128', NOW(), NOW(), NULL, '1', '1', 'rw-r--r--');
 UPDATE `#REPLACEME#_sys_fields` SET `type` = 'year' WHERE `identifier` = 'year';
 UPDATE `#REPLACEME#_sys_fields` SET `createstring` = '`localizedTitle` varchar(128) NULL DEFAULT NULL, ADD FULLTEXT (`localizedTitle`)' WHERE `identifier` = 'localizedTitle';
 UPDATE `#REPLACEME#_sys_fields` SET `value` = 'DOS,Windows 1,Windows 2,Windows 3,Windows 95,Windows 99,Windows XP,Windows 2000,Windows ME,Windows Vista,Windows 8,Windows 10', `apiinfo` = 'One of DOS,Windows 1,Windows 2,Windows 3,Windows 95,Windows 99,Windows XP,Windows 2000,Windows ME,Windows Vista,Windows 8,Windows 10' WHERE `identifier` = 'os';
 UPDATE `#REPLACEME#_sys_fields` SET `value` = 'Nintendo,Nintendo Switch,PC,Playstation,Playstation 2,Playstation 3,Playstation 4,Playstation 5,Xbox,Xbox 360,Xbox One,Xbox One S,Xbox One X,Xbox Series S,Xbox Series X', `apiinfo` = 'One of Nintendo,Nintendo Switch,PC,Playstation,Playstation 2,Playstation 3,Playstation 4,Playstation 5,Xbox,Xbox 360,Xbox One,Xbox One S,Xbox One X,Xbox Series S,Xbox Series X' WHERE `identifier` = 'platform';
+```
 
 # if you have the field "localizedTitle" already in use and get an error about it, run the following statement.
-# Replace to match the correct collection
+Replace #REPLACEME# with your table prefix. Default is bib
+```
 ALTER TABLE `#REPLACEME#_collection_entry_1` CHANGE `localizedTitle` `localizedTitle` VARCHAR(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL;
+```
 
 # New tool for grabbing information from Musicbrainz available
 To use it, read tool-musicbrainz.txt in the documentation folder.
index 94b4b7c5c515b1b4f7cae0834658f6157eea5f96..a14c45ea2b7d1401e3d19ae2f2786a203a86f924 100644 (file)
@@ -1,17 +1,21 @@
 # Copy the following directories and files to your installation folder, overriding the existing ones:
+```
 webclient/config/
 webclient/lib/
 webclient/view/
 webclient/.htaccess
 webclient/api.php
 webclient/index.php
+```
 
 # DB changes. Run each line against your bibliotheca DB.
-# Replace #REPLACEME# with your table prefix. Default is bib
+Replace #REPLACEME# with your table prefix. Default is bib
+```
 INSERT INTO `#REPLACEME#_sys_fields` (`id`, `identifier`, `displayname`, `type`, `searchtype`, `createstring`, `inputValidation`, `value`, `apiinfo`, `created`, `modified`, `modificationuser`, `owner`, `group`, `rights`) VALUES (NULL, 'artists', 'Artists', 'lookupmultiple', 'tag', NULL, 'allowSpace', NULL, 'string 64', NOW(), NOW(), NULL, '1', '1', 'rw-r--r--');
 INSERT INTO `#REPLACEME#_menu` (`id`, `text`, `action`, `icon`, `owner`, `group`, `rights`, `position`, `category`) VALUES (NULL, 'System Information', 'sysinfo', 'info', '1', '1', 'rw-------', '3', 'show');
 UPDATE `#REPLACEME#_sys_fields` SET `value` = 'DOS,Windows 1,Windows 2,Windows 3,Windows 95,Windows 99,Windows XP,Windows 2000,Windows ME,Windows Vista,Windows 7,Windows 8,Windows 10,Windows 11', `apiinfo` = 'One of DOS,Windows 1,Windows 2,Windows 3,Windows 95,Windows 99,Windows XP,Windows 2000,Windows ME,Windows Vista,Windows 7,Windows 8,Windows 10,Windows 11' WHERE `bib_sys_fields`.`id` = 17;
 INSERT INTO `#REPLACEME#_sys_fields` (`id`, `identifier`, `displayname`, `type`, `searchtype`, `createstring`, `inputValidation`, `value`, `apiinfo`, `created`, `modified`, `modificationuser`, `owner`, `group`, `rights`) VALUES (NULL, 'isbn', 'ISBN', 'number', 'entrySingleNum', '`isbn` int(10) NULL, ADD INDEX (`isbn`)', '', NULL, 'int 10', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, '1', '1', 'rw-r--r--');
+```
 
 # New syntax in config files
 "define(.." syntax can be replace with "const" syntax in all the config files.
index e8521d156bb2f86606739ebc0be45e260d50cd9d..744c1e06e0a7d90ef64e1952a6a6bfb280181dd2 100644 (file)
@@ -1,18 +1,22 @@
 # Copy the following directories and files to your installation folder, overriding the existing ones:
+```
 webclient/config/
 webclient/lib/
 webclient/view/
 webclient/.htaccess
 webclient/api.php
 webclient/index.php
+```
 
 # New syntax in config files
 "define(.." syntax needs to be replace with "const" syntax in all the config files.
 See the default ones about the changes.
 
 # DB changes. Run each line against your bibliotheca DB.
-# Replace #REPLACEME# with your table prefix. Default is bib
+Replace #REPLACEME# with your table prefix. Default is bib
+```
 ALTER TABLE `#REPLACEME#_collection` ADD `defaultSortOrder` VARCHAR(4) NOT NULL AFTER `defaultSortField`;
 ALTER TABLE `#REPLACEME#_menu` ADD `contextaction` VARCHAR(64) NOT NULL AFTER `action`;
 UPDATE `#REPLACEME#_menu` SET `contextaction` = 'collection' WHERE `#REPLACEME#_menu`.`id` = 4;
 UPDATE `#REPLACEME#_menu` SET `contextaction` = 'collection' WHERE `#REPLACEME#_menu`.`id` = 6;
+```
index fff159ad9c04bac13ab285b8136bf80fdedc2e1b..9a41a99e244183e10d010f1d4d34c37b786a57d8 100644 (file)
@@ -1,17 +1,23 @@
 # Copy the following directories and files to your installation folder matching the correct path.
+```
 webclient/view/default/tool/tool-googlebooks.html
 webclient/view/default/tool/tool-googlebooks.php
 webclient/lib/googlebookparser.class.php
 webclient/config/config-googlebooks.php.default -> also copy and rename to config-googlebooks.php
+```
 
 # DB changes. Run each line against your bibliotheca DB.
-# Replace #REPLACEME# with your table prefix. Default is bib
+Replace #REPLACEME# with your table prefix. Default is bib
+```
 INSERT INTO `#REPLACEME#_tool` (`id`, `name`, `description`, `action`, `target`, `owner`, `group`, `rights`) VALUES (NULL, 'Google Books', 'Book infos from Google', 'googlebooks', '_self', '1', '1', 'rw-r--r--');
 UPDATE `#REPLACEME#_sys_fields` SET `createstring` = '`isbn` varchar(32) NULL, ADD INDEX (`isbn`)', `apiinfo` = 'varchar 32' WHERE `#REPLACEME#_sys_fields`.`identifier` = 'isbn';
 UPDATE `#REPLACEME#_sys_fields` SET `type` = 'text', `searchtype` = 'entrySingleText' WHERE `#REPLACEME#_sys_fields`.`identifier` = 'isbn';
+```
 
 # if you use the field ISBN already run this and change the collection id
+```
 ALTER TABLE `#REPLACEME#_collection_entry_#CHANGE_ID#` CHANGE `isbn` `isbn` VARCHAR(32) NULL DEFAULT NULL;
+```
 
 # New Theme: 98.
 Theme based on https://jdan.github.io/98.css/