Access callback to determine if a user is allowed to use the field UI.
Only grant access if the user has both the "administer fields" permission and is granted access by the entity specific restrictions.
function field_ui_admin_access($access_callback, $access_arguments) {
return user_access('administer fields') && call_user_func_array($access_callback, $access_arguments);
}