diff options
author | CHItA <mate.bartus@gmail.com> | 2015-06-18 02:12:49 +0200 |
---|---|---|
committer | Mate Bartus <mate.bartus@gmail.com> | 2015-07-08 01:28:06 +0200 |
commit | 0f5f62f8db4fe5816329abaca7ad6ff10c8cf749 (patch) | |
tree | 7fd7e2ba6fd0f4687813eb4dc8aa36db402ab557 /phpBB/phpbb/install | |
parent | 69a19e48fab4cfd6243bf7ac7e0c7373651b6f41 (diff) | |
download | forums-0f5f62f8db4fe5816329abaca7ad6ff10c8cf749.tar forums-0f5f62f8db4fe5816329abaca7ad6ff10c8cf749.tar.gz forums-0f5f62f8db4fe5816329abaca7ad6ff10c8cf749.tar.bz2 forums-0f5f62f8db4fe5816329abaca7ad6ff10c8cf749.tar.xz forums-0f5f62f8db4fe5816329abaca7ad6ff10c8cf749.zip |
[ticket/13740] Load schema_data.sql from the correct location
[ci skip]
PHPBB3-13740
Diffstat (limited to 'phpBB/phpbb/install')
-rw-r--r-- | phpBB/phpbb/install/module/install_database/task/add_default_data.php | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/phpBB/phpbb/install/module/install_database/task/add_default_data.php b/phpBB/phpbb/install/module/install_database/task/add_default_data.php index 5dbfbb4478..44b614f4de 100644 --- a/phpBB/phpbb/install/module/install_database/task/add_default_data.php +++ b/phpBB/phpbb/install/module/install_database/task/add_default_data.php @@ -44,6 +44,11 @@ class add_default_data extends \phpbb\install\task_base protected $language; /** + * @var string + */ + protected $phpbb_root_path; + + /** * Constructor * * @param \phpbb\install\helper\database $db_helper Installer's database helper @@ -51,26 +56,26 @@ class add_default_data extends \phpbb\install\task_base * @param \phpbb\install\helper\iohandler\iohandler_interface $iohandler Installer's input-output handler * @param \phpbb\install\helper\container_factory $container Installer's DI container * @param \phpbb\language\language $language Language service + * @param string $root_path Root path of phpBB */ public function __construct(\phpbb\install\helper\database $db_helper, \phpbb\install\helper\config $config, \phpbb\install\helper\iohandler\iohandler_interface $iohandler, \phpbb\install\helper\container_factory $container, - \phpbb\language\language $language) + \phpbb\language\language $language, + $root_path) { $dbms = $db_helper->get_available_dbms($config->get('dbms')); $dbms = $dbms[$config->get('dbms')]['DRIVER']; - $this->db = $container->get('dbal.conn'); //new $dbms(); + $this->db = $container->get('dbal.conn'); $this->database_helper = $db_helper; $this->config = $config; $this->iohandler = $iohandler; $this->language = $language; + $this->phpbb_root_path = $root_path; parent::__construct(true); - - // Connect to DB - //$this->db->sql_connect($config->get('dbhost'), $config->get('dbuser'), $config->get('dbpasswd'), $config->get('dbname'), $config->get('dbport'), false, false); } /** @@ -85,7 +90,7 @@ class add_default_data extends \phpbb\install\task_base $dbms_info = $this->database_helper->get_available_dbms($dbms); // Get schema data from file - $sql_query = @file_get_contents('schemas/schema_data.sql'); + $sql_query = @file_get_contents($this->phpbb_root_path . 'phpbb/install/schemas/schema_data.sql'); // Clean up SQL $sql_query = $this->replace_dbms_specific_sql($sql_query); |