--- tracker2.module.orig 2009-02-19 21:11:30.000000000 +0300 +++ tracker2.module 2011-01-02 13:10:39.913033644 +0300 @@ -29,7 +29,7 @@ $items[$base] = array( 'title' => 'Recent posts', 'page callback' => 'tracker2_page', - 'access arguments' => array('access content'), + 'access arguments' => array('access tracker'), 'weight' => 1, 'file' => 'tracker2.pages.inc', ); @@ -58,7 +58,7 @@ $items['user/%user/'. $user_base] = array( 'title' => 'Track', 'page callback' => 'tracker2_track_user', - 'access arguments' => array('access content'), + 'access arguments' => user_access('access tracker') || ($user->uid == arg(1) && user_access('access own tracker')), 'type' => MENU_LOCAL_TASK, 'file' => 'tracker2.pages.inc', ); @@ -90,7 +90,7 @@ * Implementation of hook_perm(). */ function tracker2_perm() { - return array('administer tracker'); + return array('administer tracker', 'access tracker', 'access own tracker'); } /**