hook_field_access не работает

Я пытаюсь использовать hook_field_access, чтобы проверить, есть ли у пользователя разрешение на редактирование определенных полей. Проблема даже с возвратом false, доступ не запрещен.

    function applx_field_access($op, $field, $entity_type, $entity, $account){
    return FALSE;
}

1 ответ

Попробуй это:

function hook_field_access($op, $field, $entity_type, $entity = NULL, $account = NULL) {
  if ($field['field_name'] == 'field_of_interest' && $op == 'edit') {
    return $account->hasPermission('edit field of interest');
  }
  return TRUE;
}
Другие вопросы по тегам