diff options
| author | David M <davidmj@users.sourceforge.net> | 2006-06-18 15:35:32 +0000 |
|---|---|---|
| committer | David M <davidmj@users.sourceforge.net> | 2006-06-18 15:35:32 +0000 |
| commit | 5735c5176e65905f8814b935000247fc8a4a88d0 (patch) | |
| tree | cad05c37cdf5ffef2be0ac80f2311e8032d9faaa /phpBB/includes/acp/acp_database.php | |
| parent | ef9b72537905ab8d73d5f14400b94eb03f4b61f2 (diff) | |
| download | forums-5735c5176e65905f8814b935000247fc8a4a88d0.tar forums-5735c5176e65905f8814b935000247fc8a4a88d0.tar.gz forums-5735c5176e65905f8814b935000247fc8a4a88d0.tar.bz2 forums-5735c5176e65905f8814b935000247fc8a4a88d0.tar.xz forums-5735c5176e65905f8814b935000247fc8a4a88d0.zip | |
fixes...
git-svn-id: file:///svn/phpbb/trunk@6099 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/includes/acp/acp_database.php')
| -rw-r--r-- | phpBB/includes/acp/acp_database.php | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/phpBB/includes/acp/acp_database.php b/phpBB/includes/acp/acp_database.php index 3cdb09bb5e..6d5d97e454 100644 --- a/phpBB/includes/acp/acp_database.php +++ b/phpBB/includes/acp/acp_database.php @@ -135,6 +135,7 @@ class acp_database { case 'sqlite': $sql_data .= "BEGIN TRANSACTION;\n"; + $sqlite_version = sqlite_libversion(); break; case 'postgres': @@ -157,7 +158,6 @@ class acp_database case 'mysqli': case 'mysql4': case 'mysql': - case 'sqlite': $sql_data .= '# Table: ' . $table_name . "\n"; $sql_data .= "DROP TABLE IF EXISTS $table_name;\n"; break; @@ -167,6 +167,18 @@ class acp_database $sql_data .= "DROP TABLE $table_name;\n\\\n"; break; + case 'sqlite': + $sql_data .= '# Table: ' . $table_name . "\n"; + if (version_compare($sqlite_version, '3.0') == -1) + { + $sql_data .= "DROP TABLE $table_name;\n"; + } + else + { + $sql_data .= "DROP TABLE IF EXISTS $table_name;\n"; + } + break; + case 'postgres': case 'firebird': $sql_data .= '# Table: ' . $table_name . "\n"; |
