Apply PSR-12 code style (#3886)
[GitHub/WoltLab/WCF.git] / wcfsetup / install / files / lib / data / bbcode / media / provider / BBCodeMediaProviderAction.class.php
CommitLineData
dcc2332d 1<?php
a9229942 2
dcc2332d 3namespace wcf\data\bbcode\media\provider;
a9229942 4
dcc2332d 5use wcf\data\AbstractDatabaseObjectAction;
df7c902d
AE
6use wcf\data\IToggleAction;
7use wcf\data\TDatabaseObjectToggle;
dcc2332d
MW
8
9/**
10 * Executes BBCode media provider-related actions.
a9229942
TD
11 *
12 * @author Tim Duesterhus
13 * @copyright 2001-2019 WoltLab GmbH
14 * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
15 * @package WoltLabSuite\Core\Data\Bbcode\Media\Provider
16 *
17 * @method BBCodeMediaProvider create()
18 * @method BBCodeMediaProviderEditor[] getObjects()
19 * @method BBCodeMediaProviderEditor getSingleObject()
dcc2332d 20 */
a9229942
TD
21class BBCodeMediaProviderAction extends AbstractDatabaseObjectAction implements IToggleAction
22{
23 use TDatabaseObjectToggle;
24
25 /**
26 * @inheritDoc
27 */
28 protected $className = BBCodeMediaProviderEditor::class;
29
30 /**
31 * @inheritDoc
32 */
33 protected $permissionsDelete = ['admin.content.bbcode.canManageBBCode'];
34
35 /**
36 * @inheritDoc
37 */
38 protected $permissionsUpdate = ['admin.content.bbcode.canManageBBCode'];
39
40 /**
41 * @inheritDoc
42 */
43 protected $requireACP = ['delete', 'update'];
dcc2332d 44}