aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/db/migration/data/310/teampage.php
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/includes/db/migration/data/310/teampage.php')
-rw-r--r--phpBB/includes/db/migration/data/310/teampage.php104
1 files changed, 0 insertions, 104 deletions
diff --git a/phpBB/includes/db/migration/data/310/teampage.php b/phpBB/includes/db/migration/data/310/teampage.php
deleted file mode 100644
index 4e77da17b7..0000000000
--- a/phpBB/includes/db/migration/data/310/teampage.php
+++ /dev/null
@@ -1,104 +0,0 @@
-<?php
-/**
-*
-* @package migration
-* @copyright (c) 2012 phpBB Group
-* @license http://opensource.org/licenses/gpl-license.php GNU Public License v2
-*
-*/
-
-class phpbb_db_migration_data_310_teampage extends phpbb_db_migration
-{
- public function effectively_installed()
- {
- return $this->db_tools->sql_table_exists($this->table_prefix . 'teampage');
- }
-
- static public function depends_on()
- {
- return array('phpbb_db_migration_data_310_dev');
- }
-
- public function update_schema()
- {
- return array(
- 'add_tables' => array(
- $this->table_prefix . 'teampage' => array(
- 'COLUMNS' => array(
- 'teampage_id' => array('UINT', NULL, 'auto_increment'),
- 'group_id' => array('UINT', 0),
- 'teampage_name' => array('VCHAR_UNI:255', ''),
- 'teampage_position' => array('UINT', 0),
- 'teampage_parent' => array('UINT', 0),
- ),
- 'PRIMARY_KEY' => 'teampage_id',
- ),
- ),
- 'drop_columns' => array(
- $this->table_prefix . 'groups' => array(
- 'group_teampage',
- ),
- ),
- );
- }
-
- public function revert_schema()
- {
- return array(
- 'drop_tables' => array(
- $this->table_prefix . 'teampage',
- ),
- 'add_columns' => array(
- $this->table_prefix . 'groups' => array(
- 'group_teampage' => array('UINT', 0, 'after' => 'group_legend'),
- ),
- ),
- );
- }
-
- public function update_data()
- {
- return array(
- array('custom', array(array($this, 'add_groups_teampage'))),
- );
- }
-
- public function add_groups_teampage()
- {
- $sql = 'SELECT teampage_id
- FROM ' . TEAMPAGE_TABLE;
- $result = $this->db->sql_query_limit($sql, 1);
- $added_groups_teampage = (bool) $this->db->sql_fetchfield('teampage_id');
- $this->db->sql_freeresult($result);
-
- if (!$added_groups_teampage)
- {
- $sql = 'SELECT *
- FROM ' . GROUPS_TABLE . '
- WHERE group_type = ' . GROUP_SPECIAL . "
- AND (group_name = 'ADMINISTRATORS'
- OR group_name = 'GLOBAL_MODERATORS')
- ORDER BY group_name ASC";
- $result = $this->db->sql_query($sql);
-
- $teampage_entries = array();
- while ($row = $this->db->sql_fetchrow($result))
- {
- $teampage_entries[] = array(
- 'group_id' => (int) $row['group_id'],
- 'teampage_name' => '',
- 'teampage_position' => sizeof($teampage_entries) + 1,
- 'teampage_parent' => 0,
- );
- }
- $this->db->sql_freeresult($result);
-
- if (sizeof($teampage_entries))
- {
- $this->db->sql_multi_insert(TEAMPAGE_TABLE, $teampage_entries);
- }
- unset($teampage_entries);
- }
-
- }
-}