aboutsummaryrefslogtreecommitdiffstats
path: root/upgrade.php
diff options
context:
space:
mode:
Diffstat (limited to 'upgrade.php')
-rw-r--r--upgrade.php34
1 files changed, 26 insertions, 8 deletions
diff --git a/upgrade.php b/upgrade.php
index 898926849..7383a5e8a 100644
--- a/upgrade.php
+++ b/upgrade.php
@@ -47,6 +47,7 @@ include(PHPWG_ROOT_PATH . 'include/config_default.inc.php');
define('USERS_TABLE', $prefixeTable.'users');
include_once(PHPWG_ROOT_PATH.'include/constants.php');
define('PREFIX_TABLE', $prefixeTable);
+define('UPGRADES_PATH', PHPWG_ROOT_PATH.'install/db');
// +-----------------------------------------------------------------------+
// | functions |
@@ -201,9 +202,11 @@ include_once(PHPWG_ROOT_PATH.'admin/include/functions_upgrade.php');
include(PHPWG_ROOT_PATH .'include/dblayer/functions_'.$conf['dblayer'].'.inc.php');
upgrade_db_connect();
-
pwg_db_check_charset();
+list($dbnow) = pwg_db_fetch_row(pwg_query('SELECT NOW();'));
+define('CURRENT_DATE', $dbnow);
+
// +-----------------------------------------------------------------------+
// | template initialization |
// +-----------------------------------------------------------------------+
@@ -260,6 +263,10 @@ else if (!in_array('md5sum', $columns_of[PREFIX_TABLE.'images']))
{
$current_release = '1.7.0';
}
+else if (!in_array(PREFIX_TABLE.'themes', $tables))
+{
+ $current_release = '2.0.0';
+}
else
{
die('No upgrade required, the database structure is up to date');
@@ -296,12 +303,15 @@ if (isset($_POST['submit']) and check_upgrade())
if (!@file_put_contents($config_file, $config_file_contents))
{
- array_push($page['infos'],
- l10n_args('In <i>%s</i>, before <b>?></b>, insert:',
- 'local/config/database.inc.php') .
- '<p><textarea rows="4" cols="40">' .
- implode("\r\n" , $mysql_changes).'</textarea></p>'
- );
+ array_push(
+ $page['infos'],
+ sprintf(
+ l10n('In <i>%s</i>, before <b>?></b>, insert:'),
+ 'local/config/database.inc.php'
+ )
+ .'<p><textarea rows="4" cols="40">'
+ .implode("\r\n" , $mysql_changes).'</textarea></p>'
+ );
}
}
@@ -367,7 +377,15 @@ REPLACE INTO '.PLUGINS_TABLE.'
// +-----------------------------------------------------------------------+
else
{
- foreach (get_languages('utf-8') as $language_code => $language_name)
+ if (!defined('PWG_CHARSET'))
+ {
+ define('PWG_CHARSET', 'utf-8');
+ }
+
+ include_once(PHPWG_ROOT_PATH.'admin/include/languages.class.php');
+ $languages = new languages();
+
+ foreach ($languages->fs_languages as $language_code => $language_name)
{
if ($language == $language_code)
{