Implements hook_permission().
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;
}