3 namespace wcf\system\clipboard\action
;
5 use wcf\data\moderation\queue\ModerationQueueAction
;
6 use wcf\data\moderation\queue\ViewableModerationQueue
;
9 * Clipboard action implementation for moderation queue entries.
11 * @author Matthias Schmidt
12 * @copyright 2001-2021 WoltLab GmbH
13 * @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
14 * @package WoltLabSuite\Core\System\Clipboard\Action
17 class ModerationQueueClipboardAction
extends AbstractClipboardAction
22 protected $supportedActions = [
23 'assignUserByClipboard',
29 public function getClassName()
31 return ModerationQueueAction
::class;
37 public function getTypeName()
39 return 'com.woltlab.wcf.moderation.queue';
43 * Returns the ids of the ids of the marked moderation queue entries for which the active user
48 public function validateAssignUserByClipboard(): array
50 return \array_values
(\array_filter
(\array_map
(static function (ViewableModerationQueue
$queue) {
51 if ($queue->canEdit()) {
52 return $queue->queueID
;