--- simplenews_statistics.module.orig	2009-09-28 10:10:58.000000000 -0400
+++ simplenews_statistics.module	2009-11-13 09:54:45.000000000 -0500
@@ -5,7 +5,15 @@
  * @file
  * Gathers newsletter statistics.
  */
- 
+
+/**
+ * Implementation of hook_perm().
+ */
+function simplenews_statistics_perm() {
+  $permissions = array('view newsletters statistics');
+  return $permissions;
+}
+
 /**
  * Implementation of hook_menu().
  */
@@ -16,14 +24,14 @@ function simplenews_statistics_menu() {
     'type' => MENU_NORMAL_ITEM,
     'page callback' => 'drupal_get_form',
     'page arguments' => array('simplenews_statistics_admin_form'),
-    'access arguments' => array('administer newsletters'),
+    'access arguments' => array('view newsletters statistics'),
   );
   $items['admin/content/simplenews/statistics/%'] = array(
     'title' => 'Statistics Details',
     'type' => MENU_NORMAL_ITEM,
     'page callback' => 'drupal_get_form',
     'page arguments' => array('simplenews_statistics_admin_opens', 4),
-    'access arguments' => array('administer newsletters'),
+    'access arguments' => array('view newsletters statistics'),
   );
   $items['admin/content/simplenews/statistics/%/opens'] = array(
     'title' => 'Newsletter opens',
@@ -35,7 +43,7 @@ function simplenews_statistics_menu() {
     'type' => MENU_LOCAL_TASK,
     'page callback' => 'drupal_get_form',
     'page arguments' => array('simplenews_statistics_admin_clicks', 4),
-    'access arguments' => array('administer newsletters'),
+    'access arguments' => array('view newsletters statistics'),
   );
   $items['simplenews/statistics/view'] = array(
     'type' => MENU_CALLBACK,
