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
This commit is contained in:
plegall
2006-02-06 21:52:16 +00:00
parent 701350ff05
commit 3d0c5236e1
4 changed files with 45 additions and 33 deletions

View File

@@ -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);
}
}
}