diff options
author | plegall <plg@piwigo.org> | 2007-05-04 21:54:23 +0000 |
---|---|---|
committer | plegall <plg@piwigo.org> | 2007-05-04 21:54:23 +0000 |
commit | f413decdd770441078b9e968e84e4658a2449019 (patch) | |
tree | ee827bc01a2a9e07134b2ccb22ddc7f8145c4ab9 | |
parent | ae6cd8f9280d83d555becb468fc60efe500b5f42 (diff) |
Bug 679 fixed: avoid involuntarily upgrading more than once. A check of
existing tables/columns was added to make sure the upgrade is not a refresh.
git-svn-id: http://piwigo.org/svn/branches/branch-1_7@1998 68402e56-0260-453c-a942-63ccdbb3a9ee
-rw-r--r-- | upgrade.php | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/upgrade.php b/upgrade.php index 330204f1d..065db9983 100644 --- a/upgrade.php +++ b/upgrade.php @@ -154,12 +154,12 @@ $template->assign_vars(array('RELEASE'=>PHPWG_VERSION)); // | upgrade choice | // +-----------------------------------------------------------------------+ +$tables = get_tables(); +$columns_of = get_columns_of($tables); + if (!isset($_GET['version'])) { // find the current release - $tables = get_tables(); - $columns_of = get_columns_of($tables); - if (!in_array('param', $columns_of[PREFIX_TABLE.'config'])) { // we're in branch 1.3, important upgrade, isn't it? @@ -212,6 +212,11 @@ if (!isset($_GET['version'])) else { + if (in_array(PREFIX_TABLE.'history_summary', $tables)) + { + die('No database upgrade required, do not refresh the page'); + } + $upgrade_file = PHPWG_ROOT_PATH.'install/upgrade_'.$_GET['version'].'.php'; if (is_file($upgrade_file)) { |