? invite_role.patch
Index: invite.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/invite/invite.module,v
retrieving revision 1.25.2.6
diff -u -p -r1.25.2.6 invite.module
--- invite.module	27 Apr 2009 17:24:44 -0000	1.25.2.6
+++ invite.module	24 Jul 2009 17:53:10 -0000
@@ -656,11 +656,17 @@ function invite_get_role_limit($account)
   if (!isset($account->roles)) {
     $account = user_load(array('uid' => $account->uid));
   }
+  $roles = $account->roles;
+  foreach ($roles as $rid => $role) {
+  	if ($rid == DRUPAL_ANONYMOUS_RID || $rid == DRUPAL_AUTHENTICATED_RID) {
+  		$roles[$rid] = t($role);
+  	}
+  }
 
   $role_limit = 0;
   foreach (user_roles(0, 'send invitations') as $role) {
     $role_no_space = str_replace(' ', '_', $role);
-    if (in_array($role, $account->roles)) {
+    if (in_array($role, $roles)) {
       $role_max = variable_get('invite_maxnum_'. $role_no_space, INVITE_UNLIMITED);
       if ($role_max == INVITE_UNLIMITED) {
         return INVITE_UNLIMITED;
