mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 06:08:52 +00:00
print out error if users try to update phpBB versions no longer supported with the used database update script
git-svn-id: file:///svn/phpbb/branches/phpBB-3_0_0@9743 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
parent
65ec5e1bb5
commit
26bb3bbb68
2 changed files with 29 additions and 25 deletions
|
@ -11,7 +11,7 @@
|
||||||
$updates_to_version = '3.0.6-dev';
|
$updates_to_version = '3.0.6-dev';
|
||||||
|
|
||||||
// Enter any version to update from to test updates. The version within the db will not be updated.
|
// Enter any version to update from to test updates. The version within the db will not be updated.
|
||||||
$debug_from_version = '3.0.5';
|
$debug_from_version = false;
|
||||||
|
|
||||||
// Which oldest version does this updater supports?
|
// Which oldest version does this updater supports?
|
||||||
$oldest_from_version = '3.0.0';
|
$oldest_from_version = '3.0.0';
|
||||||
|
@ -249,28 +249,25 @@ if ($db->sql_layer == 'mysql' || $db->sql_layer == 'mysql4' || $db->sql_layer ==
|
||||||
echo '<h1>' . $lang['ERROR'] . '</h1><br />';
|
echo '<h1>' . $lang['ERROR'] . '</h1><br />';
|
||||||
|
|
||||||
echo '<p>' . sprintf($lang['MYSQL_SCHEMA_UPDATE_REQUIRED'], $config['dbms_version'], $db->sql_server_info(true)) . '</p>';
|
echo '<p>' . sprintf($lang['MYSQL_SCHEMA_UPDATE_REQUIRED'], $config['dbms_version'], $db->sql_server_info(true)) . '</p>';
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<span class="corners-bottom"><span></span></span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="page-footer">
|
_print_footer();
|
||||||
Powered by <a href="http://www.phpbb.com/">phpBB</a> © 2000, 2002, 2005, 2007 phpBB Group
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
<?php
|
|
||||||
|
|
||||||
exit_handler();
|
exit_handler();
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Now check if the user wants to update from a version we no longer support updates from
|
||||||
|
if (version_compare($current_version, $oldest_from_version, '<'))
|
||||||
|
{
|
||||||
|
echo '<br /><br /><h1>' . $lang['ERROR'] . '</h1><br />';
|
||||||
|
echo '<p>' . sprintf($lang['DB_UPDATE_NOT_SUPPORTED'], $oldest_from_version, $current_version) . '</p>';
|
||||||
|
|
||||||
|
_print_footer();
|
||||||
|
exit_handler();
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
// If the latest version and the current version are 'unequal', we will update the version_update_from, else we do not update anything.
|
// If the latest version and the current version are 'unequal', we will update the version_update_from, else we do not update anything.
|
||||||
if ($inline_update)
|
if ($inline_update)
|
||||||
{
|
{
|
||||||
|
@ -455,8 +452,21 @@ add_log('admin', 'LOG_UPDATE_DATABASE', $orig_version, $updates_to_version);
|
||||||
// Now we purge the session table as well as all cache files
|
// Now we purge the session table as well as all cache files
|
||||||
$cache->purge();
|
$cache->purge();
|
||||||
|
|
||||||
?>
|
_print_footer();
|
||||||
|
|
||||||
|
garbage_collection();
|
||||||
|
|
||||||
|
if (function_exists('exit_handler'))
|
||||||
|
{
|
||||||
|
exit_handler();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Print out footer
|
||||||
|
*/
|
||||||
|
function _print_footer()
|
||||||
|
{
|
||||||
|
echo <<<EOF
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<span class="corners-bottom"><span></span></span>
|
<span class="corners-bottom"><span></span></span>
|
||||||
|
@ -471,14 +481,7 @@ $cache->purge();
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
EOF;
|
||||||
<?php
|
|
||||||
|
|
||||||
garbage_collection();
|
|
||||||
|
|
||||||
if (function_exists('exit_handler'))
|
|
||||||
{
|
|
||||||
exit_handler();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -133,6 +133,7 @@ $lang = array_merge($lang, array(
|
||||||
'DB_PASSWORD' => 'Database password',
|
'DB_PASSWORD' => 'Database password',
|
||||||
'DB_PORT' => 'Database server port',
|
'DB_PORT' => 'Database server port',
|
||||||
'DB_PORT_EXPLAIN' => 'Leave this blank unless you know the server operates on a non-standard port.',
|
'DB_PORT_EXPLAIN' => 'Leave this blank unless you know the server operates on a non-standard port.',
|
||||||
|
'DB_UPDATE_NOT_SUPPORTED' => 'Sorry, but you are not able to update your phpBB database with this script. This update script updates the phpBB database from at least version “%1$s”, but your version is “%2$s”. Please try to update to an older version of phpBB first or post within our support forums to get more help.',
|
||||||
'DB_USERNAME' => 'Database username',
|
'DB_USERNAME' => 'Database username',
|
||||||
'DB_TEST' => 'Test connection',
|
'DB_TEST' => 'Test connection',
|
||||||
'DEFAULT_LANG' => 'Default board language',
|
'DEFAULT_LANG' => 'Default board language',
|
||||||
|
|
Loading…
Add table
Reference in a new issue