content_moderation.views.inc 665 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. /**
  3. * @file
  4. * Provide views data for content_moderation.module.
  5. *
  6. * @ingroup views_module_handlers
  7. */
  8. use Drupal\content_moderation\ViewsData;
  9. /**
  10. * Implements hook_views_data().
  11. */
  12. function content_moderation_views_data() {
  13. return _content_moderation_views_data_object()->getViewsData();
  14. }
  15. /**
  16. * Creates a ViewsData object to respond to views hooks.
  17. *
  18. * @return \Drupal\content_moderation\ViewsData
  19. * The content moderation ViewsData object.
  20. */
  21. function _content_moderation_views_data_object() {
  22. return new ViewsData(
  23. \Drupal::service('entity_type.manager'),
  24. \Drupal::service('content_moderation.moderation_information')
  25. );
  26. }