[ Index ]

PHP Cross Reference of phpBB-3.3.14-deutsch

title

Body

[close]

/phpbb/db/migration/data/v30x/ -> release_3_0_2_rc2.php (source)

   1  <?php
   2  /**
   3  *
   4  * This file is part of the phpBB Forum Software package.
   5  *
   6  * @copyright (c) phpBB Limited <https://www.phpbb.com>
   7  * @license GNU General Public License, version 2 (GPL-2.0)
   8  *
   9  * For full copyright and license information, please see
  10  * the docs/CREDITS.txt file.
  11  *
  12  */
  13  
  14  namespace phpbb\db\migration\data\v30x;
  15  
  16  class release_3_0_2_rc2 extends \phpbb\db\migration\migration
  17  {
  18  	public function effectively_installed()
  19      {
  20          return phpbb_version_compare($this->config['version'], '3.0.2-RC2', '>=');
  21      }
  22  
  23  	static public function depends_on()
  24      {
  25          return array('\phpbb\db\migration\data\v30x\release_3_0_2_rc1');
  26      }
  27  
  28  	public function update_schema()
  29      {
  30          return array(
  31              'change_columns' => array(
  32                  $this->table_prefix . 'drafts' => array(
  33                      'draft_subject' => array('STEXT_UNI', ''),
  34                  ),
  35                  $this->table_prefix . 'forums' => array(
  36                      'forum_last_post_subject' => array('STEXT_UNI', ''),
  37                  ),
  38                  $this->table_prefix . 'posts' => array(
  39                      'post_subject' => array('STEXT_UNI', '', 'true_sort'),
  40                  ),
  41                  $this->table_prefix . 'privmsgs' => array(
  42                      'message_subject' => array('STEXT_UNI', ''),
  43                  ),
  44                  $this->table_prefix . 'topics' => array(
  45                      'topic_title' => array('STEXT_UNI', '', 'true_sort'),
  46                      'topic_last_post_subject' => array('STEXT_UNI', ''),
  47                  ),
  48              ),
  49              'drop_keys' => array(
  50                  $this->table_prefix . 'sessions' => array(
  51                      'session_forum_id',
  52                  ),
  53              ),
  54              'add_index' => array(
  55                  $this->table_prefix . 'sessions' => array(
  56                      'session_fid' => array('session_forum_id'),
  57                  ),
  58              ),
  59          );
  60      }
  61  
  62  	public function revert_schema()
  63      {
  64          return array(
  65              'add_index' => array(
  66                  $this->table_prefix . 'sessions' => array(
  67                      'session_forum_id' => array(
  68                          'session_forum_id',
  69                      ),
  70                  ),
  71              ),
  72              'drop_keys' => array(
  73                  $this->table_prefix . 'sessions' => array(
  74                      'session_fid',
  75                  ),
  76              ),
  77          );
  78      }
  79  
  80  	public function update_data()
  81      {
  82          return array(
  83              array('config.update', array('version', '3.0.2-RC2')),
  84          );
  85      }
  86  }


Generated: Mon Nov 25 19:05:08 2024 Cross-referenced by PHPXref 0.7.1