Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
bugzilla
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
etersoft
bugzilla
Commits
e490b45d
Commit
e490b45d
authored
Mar 16, 2005
by
travis%sedsystems.ca
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Bug 283581 : Move UserInGroup out of globals.pl
Patch by Colin Ogilvie <colin.ogilvie@gmail.com> r=mkanat a=justdave
parent
235eaf84
Hide whitespace changes
Inline
Side-by-side
Showing
27 changed files
with
43 additions
and
21 deletions
+43
-21
Attachment.pm
Bugzilla/Attachment.pm
+2
-1
DB.pm
Bugzilla/DB.pm
+2
-1
Search.pm
Bugzilla/Search.pm
+5
-5
Series.pm
Bugzilla/Series.pm
+1
-1
Template.pm
Bugzilla/Template.pm
+2
-1
User.pm
Bugzilla/User.pm
+11
-2
CGI.pl
CGI.pl
+1
-0
buglist.cgi
buglist.cgi
+1
-0
chart.cgi
chart.cgi
+1
-0
colchange.cgi
colchange.cgi
+1
-0
describekeywords.cgi
describekeywords.cgi
+1
-0
doeditparams.cgi
doeditparams.cgi
+1
-0
editflagtypes.cgi
editflagtypes.cgi
+1
-0
editgroups.cgi
editgroups.cgi
+1
-0
editkeywords.cgi
editkeywords.cgi
+1
-0
editmilestones.cgi
editmilestones.cgi
+1
-0
editparams.cgi
editparams.cgi
+1
-0
editproducts.cgi
editproducts.cgi
+1
-1
editsettings.cgi
editsettings.cgi
+1
-0
editversions.cgi
editversions.cgi
+1
-0
enter_bug.cgi
enter_bug.cgi
+1
-0
globals.pl
globals.pl
+0
-8
query.cgi
query.cgi
+1
-0
sanitycheck.cgi
sanitycheck.cgi
+1
-0
show_bug.cgi
show_bug.cgi
+1
-0
showdependencytree.cgi
showdependencytree.cgi
+1
-0
summarize_time.cgi
summarize_time.cgi
+1
-1
No files found.
Bugzilla/Attachment.pm
View file @
e490b45d
...
...
@@ -34,6 +34,7 @@ package Bugzilla::Attachment;
# Use the Flag module to handle flags.
use
Bugzilla::
Flag
;
use
Bugzilla::
Config
qw(:locations)
;
use
Bugzilla::
User
;
############################################################################
# Functions
...
...
@@ -69,7 +70,7 @@ sub query
my
$dbh
=
Bugzilla
->
dbh
;
my
$in_editbugs
=
&::
UserInGroup
(
"editbugs"
);
my
$in_editbugs
=
UserInGroup
(
"editbugs"
);
&::
SendSQL
(
"SELECT product_id
FROM bugs
WHERE bug_id = $bugid"
);
...
...
Bugzilla/DB.pm
View file @
e490b45d
...
...
@@ -49,6 +49,7 @@ use Bugzilla::Config qw(:DEFAULT :db);
use
Bugzilla::
Util
;
use
Bugzilla::
Error
;
use
Bugzilla::DB::
Schema
;
use
Bugzilla::
User
;
# All this code is backwards compat fu. As such, its a bit ugly. Note the
# circular dependencies on Bugzilla.pm
...
...
@@ -261,7 +262,7 @@ sub bz_get_field_defs {
my
(
$self
)
=
@_
;
my
$extra
=
""
;
if
(
!
&::
UserInGroup
(
Param
(
'timetrackinggroup'
)))
{
if
(
!
UserInGroup
(
Param
(
'timetrackinggroup'
)))
{
$extra
=
"AND name NOT IN ('estimated_time', 'remaining_time', "
.
"'work_time', 'percentage_complete', 'deadline')"
;
}
...
...
Bugzilla/Search.pm
View file @
e490b45d
...
...
@@ -562,7 +562,7 @@ sub init {
my
$table
=
"longdescs_$chartid"
;
my
$extra
=
""
;
if
(
Param
(
"insidergroup"
)
&&
!
&::
UserInGroup
(
Param
(
"insidergroup"
)))
&&
!
UserInGroup
(
Param
(
"insidergroup"
)))
{
$extra
=
"AND $table.isprivate < 1"
;
}
...
...
@@ -625,7 +625,7 @@ sub init {
}
my
$table
=
"longdescs_$chartseq"
;
my
$extra
=
""
;
if
(
Param
(
"insidergroup"
)
&&
!
&::
UserInGroup
(
Param
(
"insidergroup"
)))
{
if
(
Param
(
"insidergroup"
)
&&
!
UserInGroup
(
Param
(
"insidergroup"
)))
{
$extra
=
"AND $table.isprivate < 1"
;
}
push
(
@supptables
,
"LEFT JOIN longdescs AS $table "
.
...
...
@@ -643,7 +643,7 @@ sub init {
}
my
$table
=
"longdescs_$chartseq"
;
my
$extra
=
""
;
if
(
Param
(
"insidergroup"
)
&&
!
&::
UserInGroup
(
Param
(
"insidergroup"
)))
{
if
(
Param
(
"insidergroup"
)
&&
!
UserInGroup
(
Param
(
"insidergroup"
)))
{
$extra
=
"AND $table.isprivate < 1"
;
}
if
(
$list
)
{
...
...
@@ -664,7 +664,7 @@ sub init {
"^long_?desc,"
=>
sub
{
my
$table
=
"longdescs_$chartid"
;
my
$extra
=
""
;
if
(
Param
(
"insidergroup"
)
&&
!
&::
UserInGroup
(
Param
(
"insidergroup"
)))
{
if
(
Param
(
"insidergroup"
)
&&
!
UserInGroup
(
Param
(
"insidergroup"
)))
{
$extra
=
"AND $table.isprivate < 1"
;
}
push
(
@supptables
,
"INNER JOIN longdescs AS $table "
.
...
...
@@ -740,7 +740,7 @@ sub init {
"^attachments\..*,"
=>
sub
{
my
$table
=
"attachments_$chartid"
;
my
$extra
=
""
;
if
(
Param
(
"insidergroup"
)
&&
!
&::
UserInGroup
(
Param
(
"insidergroup"
)))
{
if
(
Param
(
"insidergroup"
)
&&
!
UserInGroup
(
Param
(
"insidergroup"
)))
{
$extra
=
"AND $table.isprivate = 0"
;
}
push
(
@supptables
,
"INNER JOIN attachments AS $table "
.
...
...
Bugzilla/Series.pm
View file @
e490b45d
...
...
@@ -163,7 +163,7 @@ sub initFromCGI {
# Change 'admin' here and in series.html.tmpl, or remove the check
# completely, if you want to change who can make series public.
$self
->
{
'public'
}
=
0
unless
&::
UserInGroup
(
'admin'
);
$self
->
{
'public'
}
=
0
unless
UserInGroup
(
'admin'
);
}
sub
writeToDatabase
{
...
...
Bugzilla/Template.pm
View file @
e490b45d
...
...
@@ -32,6 +32,7 @@ use strict;
use
Bugzilla::
Config
qw(:DEFAULT $templatedir $datadir)
;
use
Bugzilla::
Util
;
use
Bugzilla::
User
;
# for time2str - replace by TT Date plugin??
use
Date::
Format
();
...
...
@@ -406,7 +407,7 @@ sub create {
'user'
=>
sub
{
return
Bugzilla
->
user
;
},
# UserInGroup. Deprecated - use the user.* functions instead
'UserInGroup'
=>
\&::
UserInGroup
,
'UserInGroup'
=>
\&
Bugzilla::User
::
UserInGroup
,
# SendBugMail - sends mail about a bug, using Bugzilla::BugMail.pm
'SendBugMail'
=>
sub
{
...
...
Bugzilla/User.pm
View file @
e490b45d
...
...
@@ -45,6 +45,7 @@ use Bugzilla::Auth;
use
base
qw(Exporter)
;
@
Bugzilla::User::
EXPORT
=
qw(insert_new_user is_available_username
login_to_id
UserInGroup
)
;
################################################################################
...
...
@@ -1058,6 +1059,10 @@ sub login_to_id ($) {
}
}
sub
UserInGroup
($)
{
return
defined
Bugzilla
->
user
->
groups
->
{
$_
[
0
]}
?
1
:
0
;
}
1
;
__END__
...
...
@@ -1335,8 +1340,6 @@ Params: $username (scalar, string) - The full login name of the username
can change his username to $username. (That is, this function
will return a boolean true value).
=back
=item C<login_to_id($login)>
Takes a login name of a Bugzilla user and changes that into a numeric
...
...
@@ -1351,6 +1354,12 @@ of a user, but you don't want the full weight of Bugzilla::User.
However, consider using a Bugzilla::User object instead of this function
if you need more information about the user than just their ID.
=item C<UserInGroup($groupname)>
Takes a name of a group, and returns 1 if a user is in the group, 0 otherwise.
=back
=head1 SEE ALSO
L<Bugzilla|Bugzilla>
CGI.pl
View file @
e490b45d
...
...
@@ -46,6 +46,7 @@ use Bugzilla::Constants;
use
Bugzilla::
Error
;
use
Bugzilla::
BugMail
;
use
Bugzilla::
Bug
;
use
Bugzilla::
User
;
# Shut up misguided -w warnings about "used only once". For some reason,
# "use vars" chokes on me when I try it here.
...
...
buglist.cgi
View file @
e490b45d
...
...
@@ -39,6 +39,7 @@ use vars qw($template $vars);
use
Bugzilla
;
use
Bugzilla::
Search
;
use
Bugzilla::
Constants
;
use
Bugzilla::
User
;
# Include the Bugzilla CGI and general utility library.
require
"CGI.pl"
;
...
...
chart.cgi
View file @
e490b45d
...
...
@@ -48,6 +48,7 @@ require "CGI.pl";
use
Bugzilla::
Constants
;
use
Bugzilla::
Chart
;
use
Bugzilla::
Series
;
use
Bugzilla::
User
;
use
vars
qw($cgi $template $vars)
;
...
...
colchange.cgi
View file @
e490b45d
...
...
@@ -34,6 +34,7 @@ use vars qw(
use
Bugzilla
;
use
Bugzilla::
Constants
;
use
Bugzilla::
User
;
require
"CGI.pl"
;
Bugzilla
->
login
();
...
...
describekeywords.cgi
View file @
e490b45d
...
...
@@ -25,6 +25,7 @@ use strict;
use
lib
"."
;
use
Bugzilla
;
use
Bugzilla::
User
;
require
"CGI.pl"
;
...
...
doeditparams.cgi
View file @
e490b45d
...
...
@@ -28,6 +28,7 @@ use lib qw(.);
use
Bugzilla
;
use
Bugzilla::
Constants
;
use
Bugzilla::
Config
qw(:DEFAULT :admin $datadir)
;
use
Bugzilla::
User
;
require
"CGI.pl"
;
...
...
editflagtypes.cgi
View file @
e490b45d
...
...
@@ -36,6 +36,7 @@ use Bugzilla;
use
Bugzilla::
Constants
;
use
Bugzilla::
Flag
;
use
Bugzilla::
FlagType
;
use
Bugzilla::
User
;
use
vars
qw( $template $vars )
;
...
...
editgroups.cgi
View file @
e490b45d
...
...
@@ -31,6 +31,7 @@ use lib ".";
use
Bugzilla
;
use
Bugzilla::
Constants
;
use
Bugzilla::
User
;
require
"CGI.pl"
;
my
$cgi
=
Bugzilla
->
cgi
;
...
...
editkeywords.cgi
View file @
e490b45d
...
...
@@ -27,6 +27,7 @@ require "CGI.pl";
use
Bugzilla::
Constants
;
use
Bugzilla::
Config
qw(:DEFAULT $datadir)
;
use
Bugzilla::
User
;
my
$cgi
=
Bugzilla
->
cgi
;
...
...
editmilestones.cgi
View file @
e490b45d
...
...
@@ -23,6 +23,7 @@ require "globals.pl";
use
Bugzilla::
Constants
;
use
Bugzilla::
Config
qw(:DEFAULT $datadir)
;
use
Bugzilla::
User
;
use
vars
qw($template $vars)
;
...
...
editparams.cgi
View file @
e490b45d
...
...
@@ -27,6 +27,7 @@ use lib ".";
use
Bugzilla::
Constants
;
use
Bugzilla::
Config
qw(:DEFAULT :admin)
;
use
Bugzilla::
User
;
require
"CGI.pl"
;
...
...
editproducts.cgi
View file @
e490b45d
...
...
@@ -35,7 +35,7 @@ use Bugzilla::Constants;
require
"CGI.pl"
;
require
"globals.pl"
;
use
Bugzilla::
Series
;
use
Bugzilla::
User
;
use
Bugzilla::
Config
qw(:DEFAULT $datadir)
;
# Shut up misguided -w warnings about "used only once". "use vars" just
...
...
editsettings.cgi
View file @
e490b45d
...
...
@@ -21,6 +21,7 @@ use lib qw(.);
use
Bugzilla
;
use
Bugzilla::
Constants
;
use
Bugzilla::
User
;
use
Bugzilla::User::
Setting
;
require
"CGI.pl"
;
...
...
editversions.cgi
View file @
e490b45d
...
...
@@ -35,6 +35,7 @@ require "globals.pl";
use
Bugzilla::
Constants
;
use
Bugzilla::
Config
qw(:DEFAULT $datadir)
;
use
Bugzilla::
User
;
use
vars
qw($template $vars)
;
...
...
enter_bug.cgi
View file @
e490b45d
...
...
@@ -40,6 +40,7 @@ use lib qw(.);
use
Bugzilla
;
use
Bugzilla::
Constants
;
use
Bugzilla::
Bug
;
use
Bugzilla::
User
;
require
"CGI.pl"
;
use
vars
qw(
...
...
globals.pl
View file @
e490b45d
...
...
@@ -966,14 +966,6 @@ sub get_legal_field_values {
return
@$result_ref
;
}
sub
UserInGroup
{
if
(
$_
[
1
])
{
die
"UserInGroup no longer takes a second parameter."
;
}
return
defined
Bugzilla
->
user
->
groups
->
{
$_
[
0
]};
}
sub
BugInGroupId
{
my
(
$bugid
,
$groupid
)
=
(
@_
);
PushGlobalSQLState
();
...
...
query.cgi
View file @
e490b45d
...
...
@@ -32,6 +32,7 @@ require "CGI.pl";
use
Bugzilla::
Constants
;
use
Bugzilla::
Search
;
use
Bugzilla::
User
;
use
vars
qw(
@CheckOptionValues
...
...
sanitycheck.cgi
View file @
e490b45d
...
...
@@ -28,6 +28,7 @@ use lib qw(.);
require
"CGI.pl"
;
use
Bugzilla::
Constants
;
use
Bugzilla::
User
;
###########################################################################
# General subs
...
...
show_bug.cgi
View file @
e490b45d
...
...
@@ -26,6 +26,7 @@ use lib qw(.);
use
Bugzilla
;
use
Bugzilla::
Constants
;
use
Bugzilla::
User
;
require
"CGI.pl"
;
...
...
showdependencytree.cgi
View file @
e490b45d
...
...
@@ -27,6 +27,7 @@ use strict;
use
lib
qw(.)
;
require
"CGI.pl"
;
use
Bugzilla::
User
;
# Use global template variables.
use
vars
qw($template $vars)
;
...
...
summarize_time.cgi
View file @
e490b45d
...
...
@@ -26,7 +26,7 @@ use Date::Format; # strftime
use
Bugzilla::
Bug
;
# EmitDependList
use
Bugzilla::
Util
;
# trim
use
Bugzilla::
Constants
;
# LOGIN_*
use
Bugzilla::
User
;
# UserInGroup
require
"CGI.pl"
;
GetVersionTable
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment