aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB')
-rw-r--r--phpBB/install.php32
-rw-r--r--phpBB/language/lang_english/lang_admin.php6
2 files changed, 37 insertions, 1 deletions
diff --git a/phpBB/install.php b/phpBB/install.php
index efd0d3ba54..a97c049a58 100644
--- a/phpBB/install.php
+++ b/phpBB/install.php
@@ -614,6 +614,38 @@ else
}
else if( isset($dbms) )
{
+ switch( $dbms )
+ {
+ case 'msaccess':
+ case 'mssql-odbc':
+ $check_exts = 'odbc';
+ $check_other = 'odbc';
+ break;
+ case 'mssql':
+ $check_exts = 'mssql';
+ $check_other = 'sybase';
+ break;
+ case 'mysql':
+ case 'mysql4':
+ $check_exts = 'mysql';
+ $check_other = 'mysql';
+ break;
+ case 'postgres':
+ $check_exts = 'pgsql';
+ $check_other = 'pgsql';
+ break;
+ }
+ if( !extension_loaded( $check_exts ) && !extension_loaded( $check_other ) )
+ {
+ $template->assign_block_vars("switch_error_install", array());
+
+ $template->assign_vars(array(
+ "L_ERROR_TITLE" => $lang['Installer_Error'],
+ "L_ERROR" => $lang['Install_No_Ext'])
+ );
+ $template->pparse('body');
+ exit;
+ }
include($phpbb_root_path.'includes/db.'.$phpEx);
}
diff --git a/phpBB/language/lang_english/lang_admin.php b/phpBB/language/lang_english/lang_admin.php
index 0512f3c5dd..deb8b29925 100644
--- a/phpBB/language/lang_english/lang_admin.php
+++ b/phpBB/language/lang_english/lang_admin.php
@@ -697,8 +697,12 @@ $lang['Upgrade'] = "Upgrade";
$lang['Install_Method'] = "Choose your installation method";
+$lang['Install_No_Ext'] = "The php configuration on your server doesn't support the database type that you choose";
+
+$lang['Install_No_PCRE'] = "phpBB2 Requires the Perl-Compatible Regular Expressions Module for php which your php configuration doesn't appear to support!";
+
//
// That's all Folks!
// -------------------------------------------------
-?> \ No newline at end of file
+?>