diff --git a/browscap.module b/browscap.module index 7168c60..abb7396 100644 --- a/browscap.module +++ b/browscap.module @@ -10,6 +10,20 @@ */ /** + * Implements hook_permission(). + */ +function browscap_permission() { + return array( + 'administer browscap' => array( + 'title' => t('Administer Browscap reports'), + ), + 'view browscap reports' => array( + 'title' => t('View Browscap reports'), + ), + ); +} + +/** * Implementation of hook_menu(). * * @return array @@ -21,12 +35,12 @@ function browscap_menu() { 'description' => 'Browser-specific site statistics.', 'page callback' => 'browscap_top_useragents', 'page arguments' => array('all'), - 'access arguments' => array('access site reports'), + 'access arguments' => array('view browscap reports'), 'weight' => 5, ); $items['admin/reports/browscap/useragents'] = array( 'title' => 'All user agents', - 'access arguments' => array('access site reports'), + 'access arguments' => array('view browscap reports'), 'weight' => 1, 'type' => MENU_DEFAULT_LOCAL_TASK, ); @@ -34,7 +48,7 @@ function browscap_menu() { 'title' => 'Browsers', 'page callback' => 'browscap_top_useragents', 'page arguments' => array('browsers'), - 'access arguments' => array('access site reports'), + 'access arguments' => array('view browscap reports'), 'weight' => 2, 'type' => MENU_LOCAL_TASK, ); @@ -42,7 +56,7 @@ function browscap_menu() { 'title' => 'Crawlers', 'page callback' => 'browscap_top_useragents', 'page arguments' => array('crawlers'), - 'access arguments' => array('access site reports'), + 'access arguments' => array('view browscap reports'), 'weight' => 3, 'type' => MENU_LOCAL_TASK, ); @@ -53,7 +67,7 @@ function browscap_menu() { 'description' => 'Enable browscap site statistics.', 'page callback' => 'drupal_get_form', 'page arguments' => array('browscap_settings'), - 'access arguments' => array('administer site configuration'), + 'access arguments' => array('administer browscap'), 'weight' => 100, 'type' => MENU_LOCAL_TASK, ); @@ -62,7 +76,7 @@ function browscap_menu() { 'title' => 'Useragent details', 'page callback' => 'browscap_useragent_properties', 'page arguments' => array(4), - 'access arguments' => array('access site reports'), + 'access arguments' => array('view browscap reports'), 'weight' => 5, 'type' => MENU_LOCAL_TASK, );