[rt-devel] adding users to groups

Jesse jesse at fsck.com
Tue Mar 27 22:09:01 EST 2001


Thanks for the bug report. A fix will be in .63


On Tue, Mar 27, 2001 at 04:03:37PM +0200, Arthur de Jong wrote:
> There is a bug in the code for adding miltiple users to a group. Adding a single 
> user works but when you select more users it fails. See the patch for a fix.
> 
> -- arthur de jong - arthur at west.nl - west consulting b.v. --

Content-Description: addusertogroup.patch
> --- WebRT.1-3-62/html/Admin/Groups/Members.html	Mon Mar 26 11:49:51 2001
> +++ WebRT/html/Admin/Groups/Members.html	Tue Mar 27 15:58:37 2001
> @@ -47,19 +47,27 @@
>  
>  $Group->Load($id) || Abort('Could not load group');
>  
> -
>  my $key;
>  foreach $key (keys %ARGS) {
> -
> -if ($key =~ /^DeleteMember-(\d+)$/) {
> -    my $id = $1; 
> +  if ($key =~ /^DeleteMember-(\d+)$/) {
> +    my $id = $1;
>      my ($val,$msg) = $Group->DeleteMember($id);
>      push (@results, $msg);
> -}
> -if ($key =~ /^AddMembers$/) {
> -    my ($val, $msg) = $Group->AddMember($ARGS{"$key"});
> -    push (@results, $msg);
> -}
> +  }
> +  if ($key =~ /^AddMembers$/) {
> +    if (ref($ARGS{"$key"}) eq "ARRAY") {
> +      # we got an array of users to add
> +      my $bla;
> +      foreach $bla (@{$ARGS{"$key"}}) {
> +        my ($val, $msg) = $Group->AddMember($bla);
> +        push (@results, $msg);
> +      }
> +    } else {
> +      # we got a single user to add
> +      my ($val, $msg) = $Group->AddMember($ARGS{"$key"});
> +      push (@results, $msg);
> +    }
> +  }
>  }
>  
>  </%INIT>


-- 
jesse reed vincent -- root at eruditorum.org -- jesse at fsck.com 
70EBAC90: 2A07 FC22 7DB4 42C1 9D71 0108 41A3 3FB3 70EB AC90

As I sit here alone looking at green text on a laptop in a mostly bare room listening 
to loud music wearing all black, I realize that that it is much less cool in real life :)
			--Richard Tibbetts
	




More information about the Rt-devel mailing list