diff --git a/install/phpwebgallery_structure.sql b/install/phpwebgallery_structure.sql index 43bf6128b..65ee39eca 100644 --- a/install/phpwebgallery_structure.sql +++ b/install/phpwebgallery_structure.sql @@ -1,4 +1,4 @@ -1-- MySQL dump 9.11 +-- MySQL dump 9.11 -- -- Host: localhost Database: pwg-1_6 -- ------------------------------------------------------ @@ -318,6 +318,7 @@ CREATE TABLE `phpwebgallery_user_infos` ( `template` varchar(255) NOT NULL default 'yoga/clear', `registration_date` datetime NOT NULL default '0000-00-00 00:00:00', `enabled_high` enum('true','false') NOT NULL default 'true', + `auto_login_key` varchar(64) NOT NULL default '', UNIQUE KEY `user_infos_ui1` (`user_id`) ) TYPE=MyISAM; @@ -345,7 +346,6 @@ CREATE TABLE `phpwebgallery_users` ( `username` varchar(100) binary NOT NULL default '', `password` varchar(32) default NULL, `mail_address` varchar(255) default NULL, - `auto_login_key` varchar(64) default NULL, PRIMARY KEY (`id`), UNIQUE KEY `users_ui1` (`username`) ) TYPE=MyISAM; diff --git a/install/upgrade_1.5.0.php b/install/upgrade_1.5.0.php index 8707c981f..2f69ffe10 100644 --- a/install/upgrade_1.5.0.php +++ b/install/upgrade_1.5.0.php @@ -468,9 +468,6 @@ ALTER TABLE '.PREFIX_TABLE.'users } } -$query = ' -ALTER TABLE '.PREFIX_TABLE.'users - ADD auto_login_key varchar(64) NOT NULL -;'; -pwg_query($query); +// now we upgrade from 1.6.0 to 1.6.2 +include_once(PHPWG_ROOT_PATH.'install/upgrade_1.6.0.php'); ?> diff --git a/install/upgrade_1.6.0.php b/install/upgrade_1.6.0.php new file mode 100644 index 000000000..1815e33c1 --- /dev/null +++ b/install/upgrade_1.6.0.php @@ -0,0 +1,55 @@ + diff --git a/upgrade.php b/upgrade.php index c2a68a920..636945cbd 100644 --- a/upgrade.php +++ b/upgrade.php @@ -181,9 +181,13 @@ if (!isset($_GET['version'])) { $current_release = '1.5.0'; } + else if (!in_array('auto_login_key', $columns_of[PREFIX_TABLE.'user_infos'])) + { + $current_release = '1.6.0'; + } else { - die('You are already on branch 1.6, no upgrade required'); + die('No upgrade required, the database structure is up to date'); } $template->assign_block_vars( @@ -223,7 +227,7 @@ else array( 'id' => $upgrade_id, 'applied' => CURRENT_DATE, - 'description' => 'upgrade included in upgrade', + 'description' => 'upgrade included in migration', ) ); }