ef6116cd2a7e341020c6257f2f5a3ff93e59aab1
[yaffs-website] / web / core / modules / comment / src / Plugin / Action / DeleteComment.php
1 <?php
2
3 namespace Drupal\comment\Plugin\Action;
4
5 use Drupal\Core\Action\Plugin\Action\DeleteAction;
6 use Drupal\Core\Entity\EntityTypeManagerInterface;
7 use Drupal\Core\Session\AccountInterface;
8 use Drupal\Core\TempStore\PrivateTempStoreFactory;
9
10 /**
11  * Deletes a comment.
12  *
13  * @deprecated in Drupal 8.6.x, to be removed before Drupal 9.0.0.
14  *   Use \Drupal\Core\Action\Plugin\Action\DeleteAction instead.
15  *
16  * @see \Drupal\Core\Action\Plugin\Action\DeleteAction
17  * @see https://www.drupal.org/node/2934349
18  *
19  * @Action(
20  *   id = "comment_delete_action",
21  *   label = @Translation("Delete comment")
22  * )
23  */
24 class DeleteComment extends DeleteAction {
25
26   /**
27    * {@inheritdoc}
28    */
29   public function __construct(array $configuration, $plugin_id, $plugin_definition, EntityTypeManagerInterface $entity_type_manager, PrivateTempStoreFactory $temp_store_factory, AccountInterface $current_user) {
30     parent::__construct($configuration, $plugin_id, $plugin_definition, $entity_type_manager, $temp_store_factory, $current_user);
31     @trigger_error(__NAMESPACE__ . '\DeleteComment is deprecated in Drupal 8.6.x, will be removed before Drupal 9.0.0. Use \Drupal\Core\Action\Plugin\Action\DeleteAction instead. See https://www.drupal.org/node/2934349.', E_USER_DEPRECATED);
32   }
33
34 }