Files
phpbb_mchat_tlw/migrations/mchat_schema.php
dmzx 71335db0f8 Revert "Update version 0.0.11"
This reverts commit f2d8cf9fcd.
2015-03-27 00:13:34 +01:00

87 lines
3.4 KiB
PHP

<?php
/**
*
* @package phpBB Extension - mChat
* @copyright (c) 2015 dmzx - http://www.dmzx-web.net
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
*
*/
namespace dmzx\mchat\migrations;
class mchat_schema extends \phpbb\db\migration\migration
{
public function update_data()
{
return array(
// Add configs
array('config.add', array('mchat_enable', true)),
array('config.add', array('mchat_on_index', true)),
array('config.add', array('mchat_new_posts', false)),
array('config.add', array('mchat_new_posts_topic', false)),
array('config.add', array('mchat_new_posts_reply', false)),
array('config.add', array('mchat_new_posts_edit', false)),
array('config.add', array('mchat_new_posts_quote', false)),
array('config.add', array('mchat_stats_index', false)),
array('config.add', array('mchat_version','0.0.10')),
array('permission.add', array('u_mchat_use')),
array('permission.add', array('u_mchat_view')),
array('permission.add', array('u_mchat_edit')),
array('permission.add', array('u_mchat_delete')),
array('permission.add', array('u_mchat_ip')),
array('permission.add', array('u_mchat_flood_ignore')),
array('permission.add', array('u_mchat_archive')),
array('permission.add', array('u_mchat_bbcode')),
array('permission.add', array('u_mchat_smilies')),
array('permission.add', array('u_mchat_urls')),
array('permission.add', array('a_mchat')),
// Set permissions
array('permission.permission_set', array('ADMINISTRATORS', 'u_mchat_use', 'group')),
array('permission.permission_set', array('ADMINISTRATORS', 'u_mchat_view', 'group')),
array('permission.permission_set', array('ADMINISTRATORS', 'u_mchat_edit', 'group')),
array('permission.permission_set', array('ADMINISTRATORS', 'u_mchat_delete', 'group')),
array('permission.permission_set', array('ADMINISTRATORS', 'u_mchat_ip', 'group')),
array('permission.permission_set', array('ADMINISTRATORS', 'u_mchat_flood_ignore', 'group')),
array('permission.permission_set', array('ADMINISTRATORS', 'u_mchat_archive', 'group')),
array('permission.permission_set', array('ADMINISTRATORS', 'u_mchat_bbcode', 'group')),
array('permission.permission_set', array('ADMINISTRATORS', 'u_mchat_smilies', 'group')),
array('permission.permission_set', array('ADMINISTRATORS', 'u_mchat_urls', 'group')),
array('permission.permission_set', array('ADMINISTRATORS', 'a_mchat', 'group')),
array('permission.permission_set', array('REGISTERED', 'u_mchat_use', 'group')),
array('permission.permission_set', array('REGISTERED', 'u_mchat_view', 'group')),
array('permission.permission_set', array('REGISTERED', 'u_mchat_archive', 'group')),
array('permission.permission_set', array('REGISTERED', 'u_mchat_bbcode', 'group')),
array('permission.permission_set', array('REGISTERED', 'u_mchat_smilies', 'group')),
array('permission.permission_set', array('REGISTERED', 'u_mchat_urls', 'group')),
);
}
public function update_schema()
{
return array(
'add_tables' => array(
$this->table_prefix . 'mchat_config' => array(
'COLUMNS' => array(
'config_name' => array('VCHAR', ''),
'config_value' => array('VCHAR', ''),
),
'PRIMARY_KEY' => 'config_name',
),
),
);
}
public function revert_schema()
{
return array(
'drop_tables' => array(
$this->table_prefix . 'mchat_config',
),
);
}
}