Bug 329022: Remove group_name_to_id in favor of creating Group objects - Patch by Rémi Zara <remi_zara@mac.com> r=LpSolit a=justdave
git-svn-id: svn://10.0.0.236/trunk@192365 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -25,11 +25,6 @@ use strict;
|
||||
|
||||
package Bugzilla::Group;
|
||||
|
||||
use base qw(Exporter);
|
||||
@Bugzilla::Group::EXPORT = qw(
|
||||
group_name_to_id
|
||||
);
|
||||
|
||||
use Bugzilla::Config;
|
||||
use Bugzilla::Util;
|
||||
use Bugzilla::Error;
|
||||
@@ -145,14 +140,6 @@ sub get_all_groups {
|
||||
return @groups;
|
||||
}
|
||||
|
||||
sub group_name_to_id {
|
||||
my ($name) = @_;
|
||||
trick_taint($name);
|
||||
my ($id) = Bugzilla->dbh->selectrow_array(
|
||||
"SELECT id FROM groups WHERE name = ?", undef, $name);
|
||||
return $id;
|
||||
}
|
||||
|
||||
1;
|
||||
|
||||
__END__
|
||||
@@ -177,7 +164,6 @@ Bugzilla::Group - Bugzilla group class.
|
||||
|
||||
my $group_id = Bugzilla::Group::ValidateGroupName('admin', @users);
|
||||
my @groups = Bugzilla::Group::get_all_groups();
|
||||
my $group_id = group_name_to_id('admin');
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
@@ -227,18 +213,6 @@ Group.pm represents a Bugzilla Group object.
|
||||
|
||||
Returns: An array of group objects.
|
||||
|
||||
=item C<group_name_to_id($name)>
|
||||
|
||||
Description: Converts a group name to an id.
|
||||
In general, instead of using this function, you should
|
||||
create a Group object and get its name. This function
|
||||
does not offer any real performance advantage.
|
||||
|
||||
Params: $name - The name of a group.
|
||||
|
||||
Returns: The numeric id of the group with that name,
|
||||
or C<undef> if the group does not exist.
|
||||
|
||||
=back
|
||||
|
||||
=cut
|
||||
|
||||
@@ -294,7 +294,7 @@ if ($action eq 'new') {
|
||||
undef, ($name, $desc, $regexp, $isactive));
|
||||
|
||||
my $gid = $dbh->bz_last_key('groups', 'id');
|
||||
my $admin = group_name_to_id('admin');
|
||||
my $admin = Bugzilla::Group->new({name => 'admin'})->id();
|
||||
# Since we created a new group, give the "admin" group all privileges
|
||||
# initially.
|
||||
my $sth = $dbh->prepare('INSERT INTO group_group_map
|
||||
|
||||
@@ -235,7 +235,7 @@ if ($action eq 'new') {
|
||||
if (Param("makeproductgroups")) {
|
||||
# Next we insert into the groups table
|
||||
my $productgroup = $product->name;
|
||||
while (group_name_to_id($productgroup)) {
|
||||
while (new Bugzilla::Group({name => $productgroup})) {
|
||||
$productgroup .= '_';
|
||||
}
|
||||
my $group_description = "Access to bugs in the " .
|
||||
@@ -250,7 +250,7 @@ if ($action eq 'new') {
|
||||
|
||||
# If we created a new group, give the "admin" group priviledges
|
||||
# initially.
|
||||
my $admin = group_name_to_id('admin');
|
||||
my $admin = Bugzilla::Group->new({name => 'admin'})->id();
|
||||
|
||||
my $sth = $dbh->prepare('INSERT INTO group_group_map
|
||||
(member_id, grantor_id, grant_type)
|
||||
|
||||
Reference in New Issue
Block a user