- $groups->execute();
- while (my $group = $groups->fetchrow_hashref){
- my $query;
- next unless defined $c->req->param($group->{gid});
- my $command = $c->req->param($group->{gid});
- if ( $command eq 'remove'){
- $query = $delgroup;
- }elsif($command eq 'add'){
- $query = $addgroup;
- }
- if ($query){
- $query->execute($raid,$group->{gid});
- $c->forward('log',[$raid, "BC '$command' access for $group->{gid} ($group->{groupname})"]);
- }
+ if ($c->req->param('add_group')){
+ my @groups = $c->req->param('add_group');
+ warn "GROUPS!!!!: @groups";
+ $addgroups->execute($raid,\@groups);
+ $c->forward('log',[$raid, "BC added access to groups: @groups"]);
+ }
+ if ($c->req->param('remove_group')){
+ my @groups = $c->req->param('remove_group');
+ $delgroups->execute($raid,\@groups);
+ $c->forward('log',[$raid, "BC removed access for groups: @groups"]);