--- cck_facets.module +++ (clipboard) @@ -15,16 +15,19 @@ */ function cck_facets_faceted_search_collect(&$facets, $domain, $env, $selection, $arg = NULL) { $fields = content_fields(); - foreach ($fields as $field) { - if (!isset($selection) || isset($selection[$field['field_name']][1])) { - $hook = 'cck_facets_collect'; - foreach (module_implements($hook) as $module) { - $function = $module .'_'. $hook; - if ($domain == 'text') { - $arg = $function($facets, $field, $domain, $env, $arg); - } - else { - $function($facets, $field, $domain, $env, $arg); + foreach ($fields as $field) { + $access = content_access('view', $field); + if($access){ + if (!isset($selection) || isset($selection[$field['field_name']][1])) { + $hook = 'cck_facets_collect'; + foreach (module_implements($hook) as $module) { + $function = $module .'_'. $hook; + if ($domain == 'text') { + $arg = $function($facets, $field, $domain, $env, $arg); + } + else { + $function($facets, $field, $domain, $env, $arg); + } } } }