From 272b3c154551e186d187e5be8b839e45be50cc02 Mon Sep 17 00:00:00 2001 From: Don Armstrong Date: Fri, 6 Jul 2007 03:00:41 -0700 Subject: [PATCH] handle multiple usertag settings --- cgi/pkgreport.cgi | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/cgi/pkgreport.cgi b/cgi/pkgreport.cgi index 062aef8..b9bdf7d 100755 --- a/cgi/pkgreport.cgi +++ b/cgi/pkgreport.cgi @@ -201,15 +201,16 @@ for my $user (map {split /[\s*,\s*]+/} make_list($param{users}||[])) { } if (defined $param{usertag}) { - my %select_ut = (); - my ($u, $t) = split /:/, $param{usertag}, 2; - Debbugs::User::read_usertags(\%select_ut, $u); - unless (defined $t && $t ne "") { - $t = join(",", keys(%select_ut)); - } - - add_user($u); - push @{$param{tag}}, split /,/, $t; + for my $usertag (make_list($param{usertag})) { + my %select_ut = (); + my ($u, $t) = split /:/, $usertag, 2; + Debbugs::User::read_usertags(\%select_ut, $u); + unless (defined $t && $t ne "") { + $t = join(",", keys(%select_ut)); + } + add_user($u); + push @{$param{tag}}, split /,/, $t; + } } my $Archived = $archive ? " Archived" : ""; -- 2.39.2