diff options
| author | lsces <lester@lsces.co.uk> | 2025-08-27 15:31:48 +0100 |
|---|---|---|
| committer | lsces <lester@lsces.co.uk> | 2025-08-27 15:31:48 +0100 |
| commit | 793ff1326286e7489abb4019ad53c154de4ef68f (patch) | |
| tree | ca358bdbd98009012ee344d90ba07c5e12520e22 /admin | |
| parent | c2eded66f67777e62cfb1ef27edcf8cb422dfd10 (diff) | |
| download | themes-793ff1326286e7489abb4019ad53c154de4ef68f.tar.gz themes-793ff1326286e7489abb4019ad53c154de4ef68f.tar.bz2 themes-793ff1326286e7489abb4019ad53c154de4ef68f.zip | |
Tidy old upgrade stuff for new 5.0 start
Diffstat (limited to 'admin')
| -rw-r--r-- | admin/upgrade_inc.php | 137 | ||||
| -rw-r--r-- | admin/upgrades/2.0.0.php | 13 | ||||
| -rwxr-xr-x | admin/upgrades/5.0.0.php | 12 |
3 files changed, 12 insertions, 150 deletions
diff --git a/admin/upgrade_inc.php b/admin/upgrade_inc.php deleted file mode 100644 index 68ca3c7..0000000 --- a/admin/upgrade_inc.php +++ /dev/null @@ -1,137 +0,0 @@ -<?php - -global $gBitSystem, $gUpgradeFrom, $gUpgradeTo; - -$upgrades = array( - -'BONNIE' => array( - 'BWR1' => array( -// STEP 1 -array( 'DATADICT' => array( - array( 'RENAMECOLUMN' => array( - 'tiki_theme_control_categs' => array( '`categId`' => '`category_id` I4' ), - 'tiki_theme_control_objects' => array( '`objId`' => '`obj_id` I4' ), - ), -), -)), - - ) -), - - 'BWR1' => array( - 'BWR2' => array( -// de-tikify tables -array( 'DATADICT' => array( - array( 'DROPTABLE' => array( - 'tiki_theme_control_categs', - 'tiki_theme_control_objects', - )), - array( 'RENAMETABLE' => array( - 'tiki_user_modules' => 'themes_custom_modules', - )), - - array( 'RENAMECOLUMN' => array( - 'tiki_layouts' => array( - '`rows`' => '`module_rows` I4 NOTNULL', - '`position`' => '`layout_position` C(1) NOTNULL', - ), - 'tiki_layouts_modules' => array( - '`rows`' => '`module_rows` I4' - ), - )), - - // create new theme_layouts table - array( 'CREATE' => array ( - 'themes_layouts' => " - module_id I4 PRIMARY, - title C(255), - layout C(160) NOTNULL DEFAULT 'kernel', - layout_area C(1) NOTNULL, - module_rows I4, - module_rsrc C(250) NOTNULL, - params C(255), - cache_time I8, - groups C(255), - pos I4 NOTNULL DEFAULT '1' - ", - )), - array( 'CREATESEQUENCE' => array( - 'themes_layouts_module_id_seq', - )), -)), - -// merge data from old tables into new themes_layouts -array( 'QUERY' => - array( - 'MYSQL' => array( - // This is still not properly working in MYSQL. someone with the patience to fix it should. XOXO spiderr - "INSERT INTO `".BIT_DB_PREFIX."themes_layouts` ( module_id, title, layout, layout_area, module_rows, module_rsrc, params, cache_time, groups, pos ) - SELECT themes_layouts_module_id_seq.nextval, tlm.title, tl.layout, tl.layout_position, tlm.module_rows, tmm.module_rsrc, tlm.params, tlm.cache_time, tlm.groups, tl.ord - FROM `".BIT_DB_PREFIX."tiki_layouts_modules` tlm, `".BIT_DB_PREFIX."tiki_layouts` tl, `".BIT_DB_PREFIX."tiki_module_map` tmm - WHERE tlm.module_id=tl.module_id AND tmm.module_id=tlm.module_id", - ), - 'PGSQL' => array( - "INSERT INTO `".BIT_DB_PREFIX."themes_layouts` ( module_id, title, layout, layout_area, module_rows, module_rsrc, params, cache_time, groups, pos ) - SELECT NEXTVAL('themes_layouts_module_id_seq'), tlm.title, tl.layout, tl.layout_position, tlm.module_rows, tmm.module_rsrc, tlm.params, tlm.cache_time, tlm.groups, tl.ord - FROM `".BIT_DB_PREFIX."tiki_layouts_modules` tlm, `".BIT_DB_PREFIX."tiki_layouts` tl, `".BIT_DB_PREFIX."tiki_module_map` tmm - WHERE tlm.module_id=tl.module_id AND tmm.module_id=tlm.module_id", - ), - //'SQL92' => ??? - ), -), - -// we're done - remove old tables -/* -array( 'DATADICT' => array( - array( 'DROPTABLE' => array( - 'tiki_layouts', - 'tiki_layouts_modules', - 'tiki_module_map', - )), -)), - */ - -// themes_custom_modules -array( 'DATADICT' => array( - // rename original column - array( 'RENAMECOLUMN' => array( - 'themes_custom_modules' => array( - '`name`' => "`temp_name` C(255) NOTNULL", // set NOTNULL PRIMARY - '`title`' => "`temp_title` C(255)", // set error_message NOTNULL DEFAULT '' - ), - )), -)), -// create new columns and copy all the data accross -// the way this was done before didn't work for some reason - yettyn -array( 'QUERY' => - array( 'SQL92' => array( - "ALTER TABLE `".BIT_DB_PREFIX."themes_custom_modules` ADD COLUMN `name` VARCHAR(40) FIRST", - "ALTER TABLE `".BIT_DB_PREFIX."themes_custom_modules` ADD COLUMN `title` VARCHAR(200) AFTER `name`", - "UPDATE `".BIT_DB_PREFIX."themes_custom_modules` SET `name` = `temp_name`", - "UPDATE `".BIT_DB_PREFIX."themes_custom_modules` SET `title` = `temp_title`", - "ALTER TABLE `".BIT_DB_PREFIX."themes_custom_modules` DROP COLUMN `temp_name`", - "ALTER TABLE `".BIT_DB_PREFIX."themes_custom_modules` ADD PRIMARY KEY (`name`)", - )), -), -// drop original column -array( 'DATADICT' => array( - array( 'DROPCOLUMN' => array( - 'themes_custom_modules' => array( '`temp_title`' ), - )), -)), - -array( 'QUERY' => - array( 'SQL92' => array( - "INSERT INTO `".BIT_DB_PREFIX."kernel_config` ( `config_name`, `package`, `config_value` ) VALUES ( 'site_style_layout', '".THEMES_PKG_NAME."', 'gala_13' )" - ) - ), -)), - -)); - -if( isset( $upgrades[$gUpgradeFrom][$gUpgradeTo] ) ) { - $gBitSystem->registerUpgrade( THEMES_PKG_NAME, $upgrades[$gUpgradeFrom][$gUpgradeTo] ); -} - - -?> diff --git a/admin/upgrades/2.0.0.php b/admin/upgrades/2.0.0.php deleted file mode 100644 index 8a5d0cf..0000000 --- a/admin/upgrades/2.0.0.php +++ /dev/null @@ -1,13 +0,0 @@ -<?php -/** - * @version $Header$ - */ -global $gBitInstaller; - -$infoHash = array( - 'package' => THEMES_PKG_NAME, - 'version' => str_replace( '.php', '', basename( __FILE__ )), - 'description' => "Set core package version number.", -); -$gBitInstaller->registerPackageUpgrade( $infoHash ); -?> diff --git a/admin/upgrades/5.0.0.php b/admin/upgrades/5.0.0.php new file mode 100755 index 0000000..f0db4f2 --- /dev/null +++ b/admin/upgrades/5.0.0.php @@ -0,0 +1,12 @@ +<?php +/** + * @version $Header$ + */ +global $gBitInstaller; + +$infoHash = [ + 'package' => THEMES_PKG_NAME, + 'version' => str_replace( '.php', '', basename( __FILE__ ) ), + 'description' => "Set core package version number.", +]; +$gBitInstaller->registerPackageUpgrade( $infoHash ); |
