From 9d56e60c6692e461644b29e2db0cc14fa9a1040a Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Sun, 23 Mar 2014 13:50:57 +0100 Subject: [ticket/11459] Use new migration/schema_generator to create schema files PHPBB3-11459 --- phpBB/develop/create_schema_files.php | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/phpBB/develop/create_schema_files.php b/phpBB/develop/create_schema_files.php index dcbe5ec66d..890a113f3f 100644 --- a/phpBB/develop/create_schema_files.php +++ b/phpBB/develop/create_schema_files.php @@ -19,9 +19,19 @@ if (!is_writable($schema_path)) } define('IN_PHPBB', true); - -require(dirname(__FILE__) . '/../phpbb/db/tools.php'); - +define('IN_INSTALL', true); +$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './../'; +$phpEx = substr(strrchr(__FILE__, '.'), 1); +include($phpbb_root_path . 'common.' . $phpEx); + +$phpbb_extension_manager = $phpbb_container->get('ext.manager'); +$finder = $finder + ->core_path('phpbb/db/migration/data/') + ->extension_prefix('migration/'); +$db_tools = new \phpbb\db\tools($db, true); + +$schema_generator = new \phpbb\db\migration\schema_generator($finder, $config, $db, $db_tools, $phpbb_root_path, $phpEx, $table_prefix); +$schema_data = $schema_generator->get_schema(); $dbms_type_map = phpbb\db\tools::get_dbms_type_map(); // A list of types being unsigned for better reference in some db's -- cgit v1.2.1