Index: vud_node/vud_node.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/vote_up_down/vud_node/Attic/vud_node.module,v retrieving revision 1.1.2.23 diff -u -p -r1.1.2.23 vud_node.module --- vud_node/vud_node.module 15 Jan 2010 02:36:29 -0000 1.1.2.23 +++ vud_node/vud_node.module 6 Feb 2010 13:36:40 -0000 @@ -37,7 +37,8 @@ function vud_node_menu() { $items['node/%node/votes'] = array( 'title' => 'Voting details', 'page callback' => 'vud_node_tracker', - 'access arguments' => array('see vote up/down node stats'), + 'access callback' => 'vud_node_tab_view_stats', + 'access arguments' => array(1), 'type' => MENU_LOCAL_TASK, ); @@ -45,6 +46,17 @@ function vud_node_menu() { } /** + * Access Callback from hook_menu (vud_node_menu) + */ +function vud_node_tab_view_stats($node) { + // Immediately check if the user has any view rights + if (!user_access('see vote up/down node stats')) return FALSE; + + if (in_array($node->type, variable_get('vud_node_types', array()), TRUE)) + return TRUE; +} + +/** * Advanced menu settings callback. */ function vud_node_admin_settings() {