You are here

PublicationDateNodePermissions.php in Publication Date 8

Same filename and directory in other branches
  1. 8.2 src/PublicationDateNodePermissions.php

File

src/PublicationDateNodePermissions.php
View source
<?php

/**
 * @file
 * Contains \Drupal\publication_date\PublicationDateNodePermissions.
 */
namespace Drupal\publication_date;

use Drupal\node\Entity\NodeType;
use Drupal\node\NodePermissions;
class PublicationDateNodePermissions extends NodePermissions {
  protected function buildPermissions(NodeType $type) {
    $type_id = $type
      ->id();
    $type_params = array(
      '%type_name' => $type
        ->label(),
    );
    return [
      "set {$type_id} published on date" => array(
        'title' => $this
          ->t('Modify %type_name "Published On" date.', $type_params),
        'description' => $this
          ->t('Change the "Published On" date for this content type.'),
      ),
    ];
  }

}

Classes