function field_ui_permission

Implements hook_permission().

File

drupal/core/modules/field_ui/field_ui.module, line 147
Allows administrators to attach custom fields to fieldable types.

Code

function field_ui_permission() {
  $permissions = array();
  foreach (entity_get_info() as $entity_type => $entity_info) {
    if ($entity_info['fieldable']) {

      // Create a permission for each fieldable entity to manage
      // the fields and the display.
      $permissions['administer ' . $entity_type . ' fields'] = array(
        'title' => t('%entity_label: Administer fields', array(
          '%entity_label' => $entity_info['label'],
        )),
        'restrict access' => TRUE,
      );
      $permissions['administer ' . $entity_type . ' display'] = array(
        'title' => t('%entity_label: Administer display', array(
          '%entity_label' => $entity_info['label'],
        )),
      );
    }
  }
  return $permissions;
}