certificate-4.0.0-alpha1/modules/certificate_test/certificate_test.module

modules/certificate_test/certificate_test.module
<?php

use Drupal\Core\Access\AccessResult;
use Drupal\Core\Entity\EntityInterface;
use Drupal\Core\Session\AccountInterface;

/**
 *
 * @param EntityInterface $entity
 * @param type $operation
 * @param AccountInterface $account
 * @return AccessResult $access
 */
function certificate_test_entity_access(EntityInterface $entity, $operation, AccountInterface $account) {
  if ($entity->getEntityTypeId() == 'certificate_test_entity' && $operation == 'certificate') {
    if ($account->getEmail() == 'certified@example.com') {
      return AccessResult::allowed();
    }
    else {
      return AccessResult::forbidden();
    }
  }
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc