use Drupal\Core\Extension\ModuleHandlerInterface;
use Drupal\Core\Form\FormBase;
use Drupal\Core\Form\FormStateInterface;
-use Drupal\user\PrivateTempStoreFactory;
+use Drupal\Core\TempStore\PrivateTempStoreFactory;
use Symfony\Component\DependencyInjection\ContainerInterface;
/**
* Provides the comments overview administration form.
+ *
+ * @internal
*/
class CommentAdminOverview extends FormBase {
/**
* The tempstore factory.
*
- * @var \Drupal\user\PrivateTempStoreFactory
+ * @var \Drupal\Core\TempStore\PrivateTempStoreFactory
*/
protected $tempStoreFactory;
* The date formatter service.
* @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
* The module handler.
- * @param \Drupal\user\PrivateTempStoreFactory $temp_store_factory
+ * @param \Drupal\Core\TempStore\PrivateTempStoreFactory $temp_store_factory
* The tempstore factory.
*/
public function __construct(EntityTypeManagerInterface $entity_type_manager, DateFormatterInterface $date_formatter, ModuleHandlerInterface $module_handler, PrivateTempStoreFactory $temp_store_factory) {
$container->get('entity_type.manager'),
$container->get('date.formatter'),
$container->get('module_handler'),
- $container->get('user.private_tempstore')
+ $container->get('tempstore.private')
);
}
}
$comment->save();
}
- drupal_set_message($this->t('The update has been performed.'));
+ $this->messenger()->addStatus($this->t('The update has been performed.'));
$form_state->setRedirect('comment.admin');
}
else {
$info[$comment->id()][$langcode] = $langcode;
}
$this->tempStoreFactory
- ->get('comment_multiple_delete_confirm')
- ->set($this->currentUser()->id(), $info);
- $form_state->setRedirect('comment.multiple_delete_confirm');
+ ->get('entity_delete_multiple_confirm')
+ ->set($this->currentUser()->id() . ':comment', $info);
+ $form_state->setRedirect('entity.comment.delete_multiple_form');
}
}