foldershare-8.x-1.2/src/Plugin/FolderShareCommand/DeleteGeneral.php
src/Plugin/FolderShareCommand/DeleteGeneral.php
<?php namespace Drupal\foldershare\Plugin\FolderShareCommand; /** * Defines a command plugin to delete files or folders, not on a rootlist. * * This is one of several versions of the "Delete" command. This version is * only available on folders, not on root lists. On a folder, it can delete any * file or subfolder as long as the user has "delete" access to the folder * tree. * * The command deletes all selected entities. Deletion recurses and * deletes all folder content as well. * * Configuration parameters: * - 'parentId': the parent folder, if any. * - 'selectionIds': selected entities to delete. * * @ingroup foldershare * * @FolderShareCommand( * id = "foldersharecommand_delete", * label = @Translation("Delete"), * menuNameDefault = @Translation("Delete..."), * menuName = @Translation("Delete..."), * description = @Translation("Delete selected files and folders."), * category = "delete", * weight = 10, * userConstraints = { * "any", * }, * parentConstraints = { * "kinds" = { * "folder", * }, * "access" = "update", * }, * selectionConstraints = { * "types" = { * "one", * "many", * }, * "kinds" = { * "any", * }, * "access" = "delete", * }, * ) */ class DeleteGeneral extends DeleteBase { } |