summaryrefslogtreecommitdiffstats
path: root/Bugzilla/Config/Common.pm
diff options
context:
space:
mode:
authorlpsolit%gmail.com <>2006-06-21 10:05:59 +0200
committerlpsolit%gmail.com <>2006-06-21 10:05:59 +0200
commitb74f46a8039ebb62472a48a50139f696e6b6d0c7 (patch)
tree403ced09ba7375be943ec1f9def591e183c840e5 /Bugzilla/Config/Common.pm
parentc41117346f48774e5c6731303702b5ce98db517b (diff)
downloadbugzilla-b74f46a8039ebb62472a48a50139f696e6b6d0c7.tar.gz
bugzilla-b74f46a8039ebb62472a48a50139f696e6b6d0c7.tar.xz
Bug 324783: The chartgroup, insidergroup and timetrackinggroup groups in editparams.cgi should be listed in a dropdown menu - Patch by Frédéric Buclin <LpSolit@gmail.com> r=Colin r=mkanat a=myk
Diffstat (limited to 'Bugzilla/Config/Common.pm')
-rw-r--r--Bugzilla/Config/Common.pm12
1 files changed, 11 insertions, 1 deletions
diff --git a/Bugzilla/Config/Common.pm b/Bugzilla/Config/Common.pm
index 3e6e22a57..416a87849 100644
--- a/Bugzilla/Config/Common.pm
+++ b/Bugzilla/Config/Common.pm
@@ -38,10 +38,11 @@ use Socket;
use Bugzilla::Util;
use Bugzilla::Constants;
use Bugzilla::Field;
+use Bugzilla::Group;
use base qw(Exporter);
@Bugzilla::Config::Common::EXPORT =
- qw(check_multi check_numeric check_regexp check_url
+ qw(check_multi check_numeric check_regexp check_url check_group
check_sslbase check_priority check_severity check_platform
check_opsys check_shadowdb check_urlbase check_webdotbase
check_netmask check_user_verify_class check_image_converter
@@ -151,6 +152,15 @@ sub check_opsys {
return "";
}
+sub check_group {
+ my $group_name = shift;
+ my $group = new Bugzilla::Group({'name' => $group_name});
+ unless (defined $group) {
+ return "Must be an existing group name";
+ }
+ return "";
+}
+
sub check_shadowdb {
my ($value) = (@_);
$value = trim($value);