aboutsummaryrefslogtreecommitdiff
path: root/pkg/context/org.go
diff options
context:
space:
mode:
authorUnknwon <u@gogs.io>2017-06-03 07:26:09 -0400
committerUnknwon <u@gogs.io>2017-06-03 07:26:09 -0400
commit2478b874320ed91d4424dea42a40aacbd2b1ce1c (patch)
treedbaf2a482ffc43b5013aa08c83c686698ab181c1 /pkg/context/org.go
parente33c714073cc65f814bacf604a84cd2741951afa (diff)
Refactoring: rename ctx -> c
Diffstat (limited to 'pkg/context/org.go')
-rw-r--r--pkg/context/org.go94
1 files changed, 47 insertions, 47 deletions
diff --git a/pkg/context/org.go b/pkg/context/org.go
index be0b0572..45c23bd6 100644
--- a/pkg/context/org.go
+++ b/pkg/context/org.go
@@ -25,7 +25,7 @@ type Organization struct {
Team *models.Team
}
-func HandleOrgAssignment(ctx *Context, args ...bool) {
+func HandleOrgAssignment(c *Context, args ...bool) {
var (
requireMember bool
requireOwner bool
@@ -45,106 +45,106 @@ func HandleOrgAssignment(ctx *Context, args ...bool) {
requireTeamAdmin = args[3]
}
- orgName := ctx.Params(":org")
+ orgName := c.Params(":org")
var err error
- ctx.Org.Organization, err = models.GetUserByName(orgName)
+ c.Org.Organization, err = models.GetUserByName(orgName)
if err != nil {
- ctx.NotFoundOrServerError("GetUserByName", errors.IsUserNotExist, err)
+ c.NotFoundOrServerError("GetUserByName", errors.IsUserNotExist, err)
return
}
- org := ctx.Org.Organization
- ctx.Data["Org"] = org
+ org := c.Org.Organization
+ c.Data["Org"] = org
// Force redirection when username is actually a user.
if !org.IsOrganization() {
- ctx.Redirect("/" + org.Name)
+ c.Redirect("/" + org.Name)
return
}
// Admin has super access.
- if ctx.IsLogged && ctx.User.IsAdmin {
- ctx.Org.IsOwner = true
- ctx.Org.IsMember = true
- ctx.Org.IsTeamMember = true
- ctx.Org.IsTeamAdmin = true
- } else if ctx.IsLogged {
- ctx.Org.IsOwner = org.IsOwnedBy(ctx.User.ID)
- if ctx.Org.IsOwner {
- ctx.Org.IsMember = true
- ctx.Org.IsTeamMember = true
- ctx.Org.IsTeamAdmin = true
+ if c.IsLogged && c.User.IsAdmin {
+ c.Org.IsOwner = true
+ c.Org.IsMember = true
+ c.Org.IsTeamMember = true
+ c.Org.IsTeamAdmin = true
+ } else if c.IsLogged {
+ c.Org.IsOwner = org.IsOwnedBy(c.User.ID)
+ if c.Org.IsOwner {
+ c.Org.IsMember = true
+ c.Org.IsTeamMember = true
+ c.Org.IsTeamAdmin = true
} else {
- if org.IsOrgMember(ctx.User.ID) {
- ctx.Org.IsMember = true
+ if org.IsOrgMember(c.User.ID) {
+ c.Org.IsMember = true
}
}
} else {
// Fake data.
- ctx.Data["SignedUser"] = &models.User{}
+ c.Data["SignedUser"] = &models.User{}
}
- if (requireMember && !ctx.Org.IsMember) ||
- (requireOwner && !ctx.Org.IsOwner) {
- ctx.Handle(404, "OrgAssignment", err)
+ if (requireMember && !c.Org.IsMember) ||
+ (requireOwner && !c.Org.IsOwner) {
+ c.Handle(404, "OrgAssignment", err)
return
}
- ctx.Data["IsOrganizationOwner"] = ctx.Org.IsOwner
- ctx.Data["IsOrganizationMember"] = ctx.Org.IsMember
+ c.Data["IsOrganizationOwner"] = c.Org.IsOwner
+ c.Data["IsOrganizationMember"] = c.Org.IsMember
- ctx.Org.OrgLink = setting.AppSubURL + "/org/" + org.Name
- ctx.Data["OrgLink"] = ctx.Org.OrgLink
+ c.Org.OrgLink = setting.AppSubURL + "/org/" + org.Name
+ c.Data["OrgLink"] = c.Org.OrgLink
// Team.
- if ctx.Org.IsMember {
- if ctx.Org.IsOwner {
+ if c.Org.IsMember {
+ if c.Org.IsOwner {
if err := org.GetTeams(); err != nil {
- ctx.Handle(500, "GetTeams", err)
+ c.Handle(500, "GetTeams", err)
return
}
} else {
- org.Teams, err = org.GetUserTeams(ctx.User.ID)
+ org.Teams, err = org.GetUserTeams(c.User.ID)
if err != nil {
- ctx.Handle(500, "GetUserTeams", err)
+ c.Handle(500, "GetUserTeams", err)
return
}
}
}
- teamName := ctx.Params(":team")
+ teamName := c.Params(":team")
if len(teamName) > 0 {
teamExists := false
for _, team := range org.Teams {
if team.LowerName == strings.ToLower(teamName) {
teamExists = true
- ctx.Org.Team = team
- ctx.Org.IsTeamMember = true
- ctx.Data["Team"] = ctx.Org.Team
+ c.Org.Team = team
+ c.Org.IsTeamMember = true
+ c.Data["Team"] = c.Org.Team
break
}
}
if !teamExists {
- ctx.Handle(404, "OrgAssignment", err)
+ c.Handle(404, "OrgAssignment", err)
return
}
- ctx.Data["IsTeamMember"] = ctx.Org.IsTeamMember
- if requireTeamMember && !ctx.Org.IsTeamMember {
- ctx.Handle(404, "OrgAssignment", err)
+ c.Data["IsTeamMember"] = c.Org.IsTeamMember
+ if requireTeamMember && !c.Org.IsTeamMember {
+ c.Handle(404, "OrgAssignment", err)
return
}
- ctx.Org.IsTeamAdmin = ctx.Org.Team.IsOwnerTeam() || ctx.Org.Team.Authorize >= models.ACCESS_MODE_ADMIN
- ctx.Data["IsTeamAdmin"] = ctx.Org.IsTeamAdmin
- if requireTeamAdmin && !ctx.Org.IsTeamAdmin {
- ctx.Handle(404, "OrgAssignment", err)
+ c.Org.IsTeamAdmin = c.Org.Team.IsOwnerTeam() || c.Org.Team.Authorize >= models.ACCESS_MODE_ADMIN
+ c.Data["IsTeamAdmin"] = c.Org.IsTeamAdmin
+ if requireTeamAdmin && !c.Org.IsTeamAdmin {
+ c.Handle(404, "OrgAssignment", err)
return
}
}
}
func OrgAssignment(args ...bool) macaron.Handler {
- return func(ctx *Context) {
- HandleOrgAssignment(ctx, args...)
+ return func(c *Context) {
+ HandleOrgAssignment(c, args...)
}
}