Код: Выделить всё
<?php
/**
*
* @package phpBB Extension - Peoples list
* @copyright (c) 2018 не важно
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
*
*/
namespace krab24\peopleslist\migrations;
class version_0_0_2 extends \phpbb\db\migration\migration
{
public function effectively_installed()
{
return isset($this->config['peopleslist_version']) && version_compare($this->config['peopleslist_version'], '0.0.2', '>=');
}
static public function depends_on()
{
return array('\krab24\peopleslist\migrations\version_0_0_1');
}
public function update_schema()
{
return array(
'add_columns' => array(
$this->table_prefix . 'krab24_peoples' => array(
'comments' => array('VCHAR:255', ''),
),
),
);
}
public function update_data()
{
return array(
// Update configs
array('config.update', array('peopleslist_version', '0.0.2')),
// Add configs
array('config.add', array('peopleslist_perpage', '10')),
// Add new module
array('module.add', array(
'acp',
'ACP_CAT_DOT_MODS',
'ACP_KRAB24_PEOPLES'
)),
array('module.add', array(
'acp',
'ACP_KRAB24_PEOPLES',
array(
'module_basename' => '\krab24\peopleslist\acp\main_module',
'modes' => array('settings'),
),
)),
);
}
}