aboutsummaryrefslogtreecommitdiffstats
path: root/upgrade.php
diff options
context:
space:
mode:
authorplegall <plg@piwigo.org>2008-10-15 22:51:04 +0000
committerplegall <plg@piwigo.org>2008-10-15 22:51:04 +0000
commit57a366a7a5d5a08f24a5fb0c00bc12c297221d19 (patch)
tree8bc3a77003d1158559a054cfa6b7a753f106e516 /upgrade.php
parent3e49cf5f56cfb64e1f3b00cecda8868f6b43f72f (diff)
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/branches/2.0@2754 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to '')
-rw-r--r--upgrade.php42
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
{