--- og_user_roles.module.5.x-2.6.orig	2007-11-17 16:57:49.000000000 -0800
+++ og_user_roles.module	2007-11-17 16:58:48.000000000 -0800
@@ -1,5 +1,5 @@
 <?php
-// $Id: og_user_roles.module,v 1.1.2.10 2007/11/11 22:43:16 somebodysysop Exp $
+// $Id: og_user_roles.module,v 1.1.2.3 2007/07/08 19:50:44 somebodysysop Exp $
 
 /**
  * @file
@@ -18,9 +18,13 @@ function og_user_roles_help($section) {
 
 /**
  * Implementation of hook_perm().
+ * 
+ * Modification as per: http://drupal.org/node/192747
+ * Added 'administer og_user_roles'
+ *
  */
 function og_user_roles_perm() {
-  return array('configure member roles', 'create og_subgroups');
+  return array('administer og_user_roles', 'configure member roles', 'create og_subgroups');
 }
 
 /**
@@ -277,7 +281,11 @@ function og_user_roles_menu($may_cache) 
       'description' => t('Allows group administrators to add members into group roles.'),
       'callback' => 'drupal_get_form',
       'callback arguments' => 'og_user_roles_admin_settings',
-      'access' => user_access('administer site configuration'),
+/* 
+ * Modification as per: http://drupal.org/node/192747
+ * was: 'access' => user_access('administer site configuration'),
+ */
+      'access' => user_access('administer og_user_roles'),
       'type' => MENU_NORMAL_ITEM
     );
     $items[] = array(
@@ -1424,7 +1432,7 @@ function og_user_roles_all_roles($user) 
       $nid = $comment->nid;
       $gid = og_user_roles_getgid($nid, $uid);
     }
-
+
     //                           0      1    2
     // http://www.mysite.com/comment/reply/128#comment_form
     if (arg(0) == 'comment' && arg(1) == 'reply') {
