mirror of
https://github.com/phpbb/phpbb.git
synced 2025-08-06 16:56:44 +02:00
[ticket/11015] Move db driver class name fixing to function
PHPBB3-11015
This commit is contained in:
@@ -44,7 +44,7 @@ class phpbb_di_extension_config extends Extension
|
||||
|
||||
$container->setParameter('core.table_prefix', $table_prefix);
|
||||
$container->setParameter('cache.driver.class', $this->convert_30_acm_type($acm_type));
|
||||
$container->setParameter('dbal.driver.class', $this->convert_30_dbms($dbms));
|
||||
$container->setParameter('dbal.driver.class', phpbb_convert_30_dbms_to_31($dbms));
|
||||
$container->setParameter('dbal.dbhost', $dbhost);
|
||||
$container->setParameter('dbal.dbuser', $dbuser);
|
||||
$container->setParameter('dbal.dbpasswd', $dbpasswd);
|
||||
@@ -80,20 +80,4 @@ class phpbb_di_extension_config extends Extension
|
||||
|
||||
return $acm_type;
|
||||
}
|
||||
|
||||
/**
|
||||
* Convert 3.0 dbms to 3.1 db driver class name
|
||||
*
|
||||
* @param string $dbms dbms parameter
|
||||
* @return db driver class
|
||||
*/
|
||||
protected function convert_30_dbms($dbms)
|
||||
{
|
||||
if (!preg_match('#^phpbb_db_driver_#', $dbms))
|
||||
{
|
||||
return 'phpbb_db_driver_'.$dbms;
|
||||
}
|
||||
|
||||
return $dbms;
|
||||
}
|
||||
}
|
||||
|
@@ -5412,3 +5412,19 @@ function phpbb_to_numeric($input)
|
||||
{
|
||||
return ($input > PHP_INT_MAX) ? (float) $input : (int) $input;
|
||||
}
|
||||
|
||||
/**
|
||||
* Convert 3.0 dbms to 3.1 db driver class name
|
||||
*
|
||||
* @param string $dbms dbms parameter
|
||||
* @return db driver class
|
||||
*/
|
||||
function phpbb_convert_30_dbms_to_31($dbms)
|
||||
{
|
||||
if (!preg_match('#^phpbb_db_driver_#', $dbms))
|
||||
{
|
||||
return 'phpbb_db_driver_'.$dbms;
|
||||
}
|
||||
|
||||
return $dbms;
|
||||
}
|
||||
|
@@ -260,6 +260,8 @@ class phpbb_questionnaire_phpbb_data_provider
|
||||
include("{$phpbb_root_path}config.$phpEx");
|
||||
unset($dbhost, $dbport, $dbname, $dbuser, $dbpasswd); // Just a precaution
|
||||
|
||||
$dbms = phpbb_convert_30_dbms_to_31($dbms);
|
||||
|
||||
// Only send certain config vars
|
||||
$config_vars = array(
|
||||
'active_sessions' => true,
|
||||
|
Reference in New Issue
Block a user