From 3d0c5236e1848cefbf672df7243ff34b855f7000 Mon Sep 17 00:00:00 2001 From: plegall Date: Mon, 6 Feb 2006 21:52:16 +0000 Subject: improvement: upgrades id retrieving in include/common.inc.php and upgrade_feed.php are now made by dedicated function get_available_upgrade_ids. bug fixed: after an installation, you had to play all available upgrades, which was wrong. install.php inserts informations related to all available upgrades at installation time. Thus avoiding automatic upgrades. git-svn-id: http://piwigo.org/svn/trunk@1027 68402e56-0260-453c-a942-63ccdbb3a9ee --- install.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'install.php') diff --git a/install.php b/install.php index e2c2f5eca..68b98547d 100644 --- a/install.php +++ b/install.php @@ -338,6 +338,20 @@ INSERT INTO '.USER_INFOS_TABLE.' (2, \'guest\', \''.$language.'\') ;'; mysql_query($query); + + // Available upgrades must be ignored after a fresh installation. To + // make PWG avoid upgrading, we must tell it upgrades have already been + // made. + foreach (get_available_upgrade_ids() as $upgrade_id) + { + $query = ' +INSERT INTO '.UPGRADE_TABLE.' + (id, applied, description) + VALUES + ('.$upgrade_id.', NOW(), \'upgrade included in installation\') +'; + mysql_query($query); + } } } -- cgit v1.2.3