Upgraded drupal core with security updates
[yaffs-website] / web / core / modules / content_moderation / content_moderation.views.inc
1 <?php
2
3 /**
4  * @file
5  * Provide views data for content_moderation.module.
6  *
7  * @ingroup views_module_handlers
8  */
9
10 use Drupal\content_moderation\ViewsData;
11
12 /**
13  * Implements hook_views_data().
14  */
15 function content_moderation_views_data() {
16   return _content_moderation_views_data_object()->getViewsData();
17 }
18
19 /**
20  * Implements hook_views_data_alter().
21  */
22 function content_moderation_views_data_alter(array &$data) {
23   _content_moderation_views_data_object()->alterViewsData($data);
24 }
25
26 /**
27  * Creates a ViewsData object to respond to views hooks.
28  *
29  * @return \Drupal\content_moderation\ViewsData
30  *   The content moderation ViewsData object.
31  */
32 function _content_moderation_views_data_object() {
33   return new ViewsData(
34     \Drupal::service('entity_type.manager'),
35     \Drupal::service('content_moderation.moderation_information')
36   );
37 }