$field) { if (isset($form[$field_name])) { $form[$field_name]['#access'] = user_access('edit '. $field_name); } } } } /** * Implementation of hook_nodeapi(). */ function content_permissions_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) { if ($op == 'view') { $type = content_types($node->type); foreach ($type['fields'] as $field_name => $field) { if (isset($node->content[$field_name])) { $node->content[$field_name]['#access'] = user_access('view '. $field_name); } } } } /** * Implementation of hook_content_views_access(). */ function content_permissions_content_views_access($field_name) { return user_access('view '. $field_name); }