Index: ad_owners.module =================================================================== --- ad_owners.module (revision 214) +++ ad_owners.module (working copy) @@ -29,7 +29,7 @@ 'title' => 'Ad owners', 'page callback' => 'ad_owners_overview', 'page arguments' => array(1), - 'access callback' => 'ad_adaccess', + 'access callback' => 'ad_owners_access', 'access arguments' => array(1, 'manage owners'), 'type' => MENU_LOCAL_TASK, 'weight' => 5, @@ -81,6 +81,14 @@ } /** + * Menu item access callback. + */ +function ad_owners_access($node) { + return ($node->type == 'ad') && ad_adaccess($node, 'access statistics'); +} + + +/** * Implementation of hook_form_alter(). */ function ad_owners_form_alter(&$form, &$form_state, $form_id) {