<?php
-namespace Drupal\media_entity\Plugin\Action;
+namespace Drupal\media_entity_actions\Plugin\Action;
use Drupal\Core\Action\ActionBase;
use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
use Symfony\Component\DependencyInjection\ContainerInterface;
/**
- * Redirects to a media deletion form.
+ * Redirects to a media item deletion form.
*
* @Action(
* id = "media_delete_action",
* label = @Translation("Delete media"),
* type = "media",
- * confirm_form_route_name = "entity.media.multiple_delete_confirm"
+ * confirm_form_route_name = "entity.media.multiple_delete_confirm",
* )
*/
class DeleteMedia extends ActionBase implements ContainerFactoryPluginInterface {
/**
- * The tempstore object.
+ * The temp store factory.
*
- * @var \Drupal\user\SharedTempStore
+ * @var \Drupal\user\PrivateTempStoreFactory
*/
protected $tempStore;
* @param mixed $plugin_definition
* The plugin implementation definition.
* @param \Drupal\user\PrivateTempStoreFactory $temp_store_factory
- * The tempstore factory.
- * @param AccountInterface $current_user
+ * The temp store factory.
+ * @param \Drupal\Core\Session\AccountInterface $current_user
* Current user.
*/
public function __construct(array $configuration, $plugin_id, $plugin_definition, PrivateTempStoreFactory $temp_store_factory, AccountInterface $current_user) {
*/
public function executeMultiple(array $entities) {
$info = [];
- /** @var \Drupal\media_entity\MediaInterface $media */
+ /** @var \Drupal\media\MediaInterface $media */
foreach ($entities as $media) {
$langcode = $media->language()->getId();
$info[$media->id()][$langcode] = $langcode;
* {@inheritdoc}
*/
public function execute($object = NULL) {
- $this->executeMultiple(array($object));
+ $this->executeMultiple($object ? [$object] : []);
}
/**
* {@inheritdoc}
*/
public function access($object, AccountInterface $account = NULL, $return_as_object = FALSE) {
- /** @var \Drupal\media_entity\MediaInterface $object */
+ /** @var \Drupal\media\MediaInterface $object */
return $object->access('delete', $account, $return_as_object);
}