e4c93c3b0a5199a3df12dc74fadf4db143673e7c
[GitHub/WoltLab/com.woltlab.wcf.conversation.git] / files / acp / update_com.woltlab.wcf.conversation_5.2.php
1 <?php
2
3 /**
4 * @author Alexander Ebert
5 * @copyright 2001-2019 WoltLab GmbH
6 * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
7 */
8
9 use wcf\system\database\table\column\DefaultFalseBooleanDatabaseTableColumn;
10 use wcf\system\database\table\column\DefaultTrueBooleanDatabaseTableColumn;
11 use wcf\system\database\table\DatabaseTable;
12 use wcf\system\database\table\DatabaseTableChangeProcessor;
13 use wcf\system\package\plugin\ScriptPackageInstallationPlugin;
14 use wcf\system\WCF;
15
16 $tables = [
17 DatabaseTable::create('wcf1_conversation_to_user')
18 ->columns([
19 DefaultTrueBooleanDatabaseTableColumn::create('leftByOwnChoice'),
20 ]),
21
22 DatabaseTable::create('wcf1_user_group')
23 ->columns([
24 DefaultFalseBooleanDatabaseTableColumn::create('canBeAddedAsConversationParticipant'),
25 ]),
26 ];
27
28 (new DatabaseTableChangeProcessor(
29 /** @var ScriptPackageInstallationPlugin $this */
30 $this->installation->getPackage(),
31 $tables,
32 WCF::getDB()->getEditor()
33 )
34 )->process();