You are here

GroupMediaPermissionProvider.php in Group Media 8.2

File

src/Plugin/GroupMediaPermissionProvider.php
View source
<?php

namespace Drupal\groupmedia\Plugin;

use Drupal\group\Plugin\GroupContentPermissionProvider;

/**
 * Provides group permissions for group_media GroupContent entities.
 */
class GroupMediaPermissionProvider extends GroupContentPermissionProvider {

  /**
   * {@inheritdoc}
   */
  public function getEntityViewUnpublishedPermission($scope = 'any') {
    if ($scope === 'any') {

      // Backwards compatible permission name for 'any' scope.
      return "view unpublished {$this->pluginId} entity";
    }
    return parent::getEntityViewUnpublishedPermission($scope);
  }

}

Classes

Namesort descending Description
GroupMediaPermissionProvider Provides group permissions for group_media GroupContent entities.