? groupadmin-931636.patch
Index: groupadmin.config.inc.php
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/groupadmin/Attic/groupadmin.config.inc.php,v
retrieving revision 1.1.2.6
diff -u -p -r1.1.2.6 groupadmin.config.inc.php
--- groupadmin.config.inc.php	14 Sep 2010 18:40:35 -0000	1.1.2.6
+++ groupadmin.config.inc.php	5 Oct 2010 01:25:09 -0000
@@ -20,11 +20,21 @@ function _groupadmin_settings($key, $ret
   }
 
   $fields = _groupadmin_settings_fields();
-  $field = $fields[$key];
-  $value = isset($config[$key])? $config[$key] : $field[1];
-  $options = $field[2];
+  if (isset($fields[$key])) {
+    $field = $fields[$key];
+    $value = isset($config[$key])? $config[$key] : $field[1];
+    $options = $field[2];
+  }
 
-  return (is_array($options) && !$return_key)? $options[$value] : $value;
+  if (isset($value) && isset($options[$value])) {
+    return (is_array($options) && !$return_key)? $options[$value] : $value;
+  }
+  elseif (isset($value)) {
+    return $value;
+  }
+  else
+    return FALSE;
+  }
 }
 
 /**
@@ -54,7 +64,7 @@ function _groupadmin_settings_fields($co
                                       .'but you will probablneed to manually edit some of the Views used by OG to make it work. '
                                       .'Exact behaviour also depends on whether you have <em>Organic groups Views integration</em> installed or not.',
                                       TRUE, TRUE),
-       
+
     'x_show_on_members_page' => array('Show GroupAdmin <em>Members</em> link on standard <em>members</em> page, e.g: at og/users/123/groupadmin', TRUE, FALSE, TRUE),
     'x_use_standard_path' => array('Show GroupAdmin at standard OG member-list location, e.g: og/users/123/list. You may also need to disable or modify menu paths for ' .
        '<em>og_members</em> in ' . l('Views', 'admin/build/views') . '.', FALSE, FALSE, TRUE),
