aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/install/install_install.php
diff options
context:
space:
mode:
authorDavid M <davidmj@users.sourceforge.net>2006-05-28 03:44:18 +0000
committerDavid M <davidmj@users.sourceforge.net>2006-05-28 03:44:18 +0000
commit77deaf754b2f23fae66e5d5935211baaba290ade (patch)
tree7bccd25039aabf0bc86b01bcfeeeb797850b4aed /phpBB/install/install_install.php
parentce4445f74a28eaee02c8d90c1a04a759cf88a9c3 (diff)
downloadforums-77deaf754b2f23fae66e5d5935211baaba290ade.tar
forums-77deaf754b2f23fae66e5d5935211baaba290ade.tar.gz
forums-77deaf754b2f23fae66e5d5935211baaba290ade.tar.bz2
forums-77deaf754b2f23fae66e5d5935211baaba290ade.tar.xz
forums-77deaf754b2f23fae66e5d5935211baaba290ade.zip
meh, old versions of MySQL are not cool...
git-svn-id: file:///svn/phpbb/trunk@5974 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/install/install_install.php')
-rwxr-xr-xphpBB/install/install_install.php18
1 files changed, 15 insertions, 3 deletions
diff --git a/phpBB/install/install_install.php b/phpBB/install/install_install.php
index 6d1ce62579..2085d5b9dd 100755
--- a/phpBB/install/install_install.php
+++ b/phpBB/install/install_install.php
@@ -904,6 +904,20 @@ class install_install extends module
$delimiter = $this->available_dbms[$dbms]['DELIM'];
$sql_query = @file_get_contents($dbms_schema);
+
+ switch ($dbms)
+ {
+ case 'mysql':
+ case 'mysql4':
+ case 'mysqli':
+ // We don't want MySQL mixing up collations
+ if (version_compare(mysql_get_server_info(), '4.1.2', '>='))
+ {
+ $sql_query = preg_replace('/^\);$/m', ') DEFAULT CHARACTER SET latin1;', $sql_query);
+ }
+ break;
+ }
+
$sql_query = preg_replace('#phpbb_#i', $table_prefix, $sql_query);
$remove_remarks($sql_query);
@@ -924,7 +938,7 @@ class install_install extends module
// Ok tables have been built, let's fill in the basic information
$sql_query = file_get_contents('schemas/schema_data.sql');
- // Deal with any special comments, used at present for mssql set identity switching
+ // Deal with any special comments
switch ($dbms)
{
case 'mssql':
@@ -939,8 +953,6 @@ class install_install extends module
case 'firebird':
$sql_query = str_replace('module_name', '"module_name"', $sql_query);
break;
-
- default:
}
$sql_query = preg_replace('#phpbb_#i', $table_prefix, $sql_query);