From aed7e369c30bb724a1496fbda34707280a56ea22 Mon Sep 17 00:00:00 2001 From: Marc Alexander Date: Mon, 18 Nov 2019 20:56:05 +0100 Subject: [ticket/16167] Add migration for removing user_email_hash PHPBB3-16167 --- .../db/migration/data/v330/remove_email_hash.php | 57 ++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 phpBB/phpbb/db/migration/data/v330/remove_email_hash.php (limited to 'phpBB/phpbb/db/migration/data/v330/remove_email_hash.php') diff --git a/phpBB/phpbb/db/migration/data/v330/remove_email_hash.php b/phpBB/phpbb/db/migration/data/v330/remove_email_hash.php new file mode 100644 index 0000000000..dc43678625 --- /dev/null +++ b/phpBB/phpbb/db/migration/data/v330/remove_email_hash.php @@ -0,0 +1,57 @@ + + * @license GNU General Public License, version 2 (GPL-2.0) + * + * For full copyright and license information, please see + * the docs/CREDITS.txt file. + * + */ + +namespace phpbb\db\migration\data\v330; + +class remove_email_hash extends \phpbb\db\migration\migration +{ + public function update_schema() + { + return [ + 'add_index' => [ + $this->table_prefix . 'users' => [ + 'user_email' => ['user_email'], + ], + ], + 'drop_keys' => [ + $this->table_prefix . 'users' => [ + 'user_email_hash', + ], + ], + 'drop_columns' => [ + $this->table_prefix . 'users' => ['user_email_hash'], + ], + ]; + } + + public function revert_schema() + { + return [ + 'add_columns' => [ + $this->table_prefix . 'users' => [ + 'user_email_hash' => ['BINT', 0], + ], + ], + 'add_index' => [ + $this->table_prefix . 'users' => [ + 'user_email_hash', + ], + ], + 'drop_keys' => [ + $this->table_prefix . 'users' => [ + 'user_email' => ['user_email'], + ], + ], + ]; + } +} -- cgit v1.2.1 From e6a84dcb605b9101dc923963d6f2ed5766410726 Mon Sep 17 00:00:00 2001 From: Marc Alexander Date: Mon, 23 Dec 2019 15:18:40 +0100 Subject: [ticket/16263] Ensure that remove_email_hash depends on migration adding hash PHPBB3-16263 --- phpBB/phpbb/db/migration/data/v330/remove_email_hash.php | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'phpBB/phpbb/db/migration/data/v330/remove_email_hash.php') diff --git a/phpBB/phpbb/db/migration/data/v330/remove_email_hash.php b/phpBB/phpbb/db/migration/data/v330/remove_email_hash.php index dc43678625..8ac8f4ed72 100644 --- a/phpBB/phpbb/db/migration/data/v330/remove_email_hash.php +++ b/phpBB/phpbb/db/migration/data/v330/remove_email_hash.php @@ -15,6 +15,11 @@ namespace phpbb\db\migration\data\v330; class remove_email_hash extends \phpbb\db\migration\migration { + static public function depends_on() + { + return ['\phpbb\db\migration\data\v30x\release_3_0_0']; + } + public function update_schema() { return [ -- cgit v1.2.1