--- advuser.module 2010-02-07 10:47:38.328125000 -0800 +++ advuserNew.module 2010-02-07 10:47:09.593750000 -0800 @@ -45,7 +45,7 @@ function advuser_menu() { 'description' => t('List, add, edit and email users.'), 'page callback' => 'advuser_admin', 'page arguments' => array('list'), - 'access arguments' => array('access advuser'), + 'access callback' => 'advuser_view_access', 'type' => MENU_LOCAL_TASK, 'file' => 'advuser_filters.inc', ); @@ -53,6 +53,13 @@ function advuser_menu() { return $items; } +/* + * Implementation of advuser_view_access callback. + */ +function advuser_view_access() { + return user_access("administer users") && user_access("access advuser"); +} + function advuser_admin($callback_arg = '') { $op = isset($_POST['op']) ? $_POST['op'] : $callback_arg;