mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 22:28:51 +00:00
Merge pull request #1767 from EXreaction/ticket/11905
[ticket/11905] 3.1.0-a1 Migration
This commit is contained in:
commit
230c1ecb6a
2 changed files with 84 additions and 0 deletions
42
phpBB/develop/migration_tips.php
Normal file
42
phpBB/develop/migration_tips.php
Normal file
|
@ -0,0 +1,42 @@
|
|||
<?php
|
||||
/**
|
||||
*
|
||||
* @package phpBB3
|
||||
* @copyright (c) 2013 phpBB Group
|
||||
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
|
||||
*
|
||||
*/
|
||||
|
||||
// This is to help with creating migration files for new versions
|
||||
// Use this to find what migrations are not depended on by any other migration
|
||||
// (the current migration tree tips)
|
||||
|
||||
define('IN_PHPBB', 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 = $phpbb_extension_manager->get_finder();
|
||||
|
||||
$migrations = $finder
|
||||
->core_path('phpbb/db/migration/data/')
|
||||
->get_classes();
|
||||
$tips = $migrations;
|
||||
|
||||
foreach ($migrations as $migration_class)
|
||||
{
|
||||
foreach ($migration_class::depends_on() as $dependency)
|
||||
{
|
||||
if (($tips_key = array_search($dependency, $tips)) !== false)
|
||||
{
|
||||
unset($tips[$tips_key]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($tips as $migration)
|
||||
{
|
||||
echo "\t\t\t'{$migration}',\n";
|
||||
}
|
||||
|
42
phpBB/phpbb/db/migration/data/v310/alpha1.php
Normal file
42
phpBB/phpbb/db/migration/data/v310/alpha1.php
Normal file
|
@ -0,0 +1,42 @@
|
|||
<?php
|
||||
/**
|
||||
*
|
||||
* @package migration
|
||||
* @copyright (c) 2013 phpBB Group
|
||||
* @license http://opensource.org/licenses/gpl-license.php GNU Public License v2
|
||||
*
|
||||
*/
|
||||
|
||||
namespace phpbb\db\migration\data\v310;
|
||||
|
||||
class alpha1 extends \phpbb\db\migration\migration
|
||||
{
|
||||
static public function depends_on()
|
||||
{
|
||||
return array(
|
||||
'\phpbb\db\migration\data\v30x\local_url_bbcode',
|
||||
'\phpbb\db\migration\data\v30x\release_3_0_12',
|
||||
'\phpbb\db\migration\data\v310\acp_style_components_module',
|
||||
'\phpbb\db\migration\data\v310\allow_cdn',
|
||||
'\phpbb\db\migration\data\v310\auth_provider_oauth',
|
||||
'\phpbb\db\migration\data\v310\avatars',
|
||||
'\phpbb\db\migration\data\v310\boardindex',
|
||||
'\phpbb\db\migration\data\v310\config_db_text',
|
||||
'\phpbb\db\migration\data\v310\forgot_password',
|
||||
'\phpbb\db\migration\data\v310\mod_rewrite',
|
||||
'\phpbb\db\migration\data\v310\namespaces',
|
||||
'\phpbb\db\migration\data\v310\notifications_cron',
|
||||
'\phpbb\db\migration\data\v310\notification_options_reconvert',
|
||||
'\phpbb\db\migration\data\v310\signature_module_auth',
|
||||
'\phpbb\db\migration\data\v310\softdelete_mcp_modules',
|
||||
'\phpbb\db\migration\data\v310\teampage',
|
||||
);
|
||||
}
|
||||
|
||||
public function update_data()
|
||||
{
|
||||
return array(
|
||||
array('config.update', array('version', '3.1.0-a1')),
|
||||
);
|
||||
}
|
||||
}
|
Loading…
Add table
Reference in a new issue