diff options
author | plegall <plg@piwigo.org> | 2008-10-17 20:39:30 +0000 |
---|---|---|
committer | plegall <plg@piwigo.org> | 2008-10-17 20:39:30 +0000 |
commit | faa543851ba9fc25ffb0d25a7876d4486757f21a (patch) | |
tree | 8c146dc27f6707b26b763fc219847e42165cc2ad /upgrade.php | |
parent | 3c462a66a8c71b5b375b6c2611ff547a741790dd (diff) |
merge -c2754 from branch 2.0 to trunk
new: upgrade script from 1.7.0. Instead of previous upgrade scripts, I call
directly the "unit" upgrades from 61 to current. Previous upgrades not in
the database are inserted but not applied (and have an explicit description
saying so).
git-svn-id: http://piwigo.org/svn/trunk@2768 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'upgrade.php')
-rw-r--r-- | upgrade.php | 42 |
1 files changed, 6 insertions, 36 deletions
diff --git a/upgrade.php b/upgrade.php index 0c324d10a..67640635f 100644 --- a/upgrade.php +++ b/upgrade.php @@ -196,6 +196,10 @@ if (!isset($_GET['version'])) $current_release = '1.6.2'; } } + else if (!in_array('md5sum', $columns_of[PREFIX_TABLE.'images'])) + { + $current_release = '1.7.0'; + } else { die('No upgrade required, the database structure is up to date'); @@ -217,7 +221,7 @@ if (!isset($_GET['version'])) else { - if (in_array(PREFIX_TABLE.'history_summary', $tables)) + if (in_array('md5sum', $columns_of[PREFIX_TABLE.'images'])) { die('No database upgrade required, do not refresh the page'); } @@ -230,29 +234,6 @@ else $conf['die_on_sql_error'] = false; include($upgrade_file); - // Available upgrades must be ignored after a fresh installation. To - // make PWG avoid upgrading, we must tell it upgrades have already been - // made. - list($dbnow) = mysql_fetch_row(pwg_query('SELECT NOW();')); - define('CURRENT_DATE', $dbnow); - $datas = array(); - foreach (get_available_upgrade_ids() as $upgrade_id) - { - array_push( - $datas, - array( - 'id' => $upgrade_id, - 'applied' => CURRENT_DATE, - 'description' => 'upgrade included in migration', - ) - ); - } - mass_inserts( - UPGRADE_TABLE, - array_keys($datas[0]), - $datas - ); - // Create empty local files to avoid log errors create_empty_local_files(); @@ -298,18 +279,7 @@ if you encounter any problem.' $template->assign('infos', $page['infos']); - $query = ' -UPDATE '.USER_CACHE_TABLE.' - SET need_update = \'true\' -;'; - - pwg_query($query); - $query = ' -REPLACE INTO '.PLUGINS_TABLE.' - (id, state) - VALUES (\'c13y_upgrade\', \'active\') -;'; - pwg_query($query); + invalidate_user_cache(); } else { |