diff options
Diffstat (limited to 'routers/org/members.go')
-rw-r--r-- | routers/org/members.go | 80 |
1 files changed, 40 insertions, 40 deletions
diff --git a/routers/org/members.go b/routers/org/members.go index b63f2f47..b529748c 100644 --- a/routers/org/members.go +++ b/routers/org/members.go @@ -19,105 +19,105 @@ const ( MEMBER_INVITE = "org/member/invite" ) -func Members(ctx *context.Context) { - org := ctx.Org.Organization - ctx.Data["Title"] = org.FullName - ctx.Data["PageIsOrgMembers"] = true +func Members(c *context.Context) { + org := c.Org.Organization + c.Data["Title"] = org.FullName + c.Data["PageIsOrgMembers"] = true if err := org.GetMembers(); err != nil { - ctx.Handle(500, "GetMembers", err) + c.Handle(500, "GetMembers", err) return } - ctx.Data["Members"] = org.Members + c.Data["Members"] = org.Members - ctx.HTML(200, MEMBERS) + c.HTML(200, MEMBERS) } -func MembersAction(ctx *context.Context) { - uid := com.StrTo(ctx.Query("uid")).MustInt64() +func MembersAction(c *context.Context) { + uid := com.StrTo(c.Query("uid")).MustInt64() if uid == 0 { - ctx.Redirect(ctx.Org.OrgLink + "/members") + c.Redirect(c.Org.OrgLink + "/members") return } - org := ctx.Org.Organization + org := c.Org.Organization var err error - switch ctx.Params(":action") { + switch c.Params(":action") { case "private": - if ctx.User.ID != uid && !ctx.Org.IsOwner { - ctx.Error(404) + if c.User.ID != uid && !c.Org.IsOwner { + c.Error(404) return } err = models.ChangeOrgUserStatus(org.ID, uid, false) case "public": - if ctx.User.ID != uid && !ctx.Org.IsOwner { - ctx.Error(404) + if c.User.ID != uid && !c.Org.IsOwner { + c.Error(404) return } err = models.ChangeOrgUserStatus(org.ID, uid, true) case "remove": - if !ctx.Org.IsOwner { - ctx.Error(404) + if !c.Org.IsOwner { + c.Error(404) return } err = org.RemoveMember(uid) if models.IsErrLastOrgOwner(err) { - ctx.Flash.Error(ctx.Tr("form.last_org_owner")) - ctx.Redirect(ctx.Org.OrgLink + "/members") + c.Flash.Error(c.Tr("form.last_org_owner")) + c.Redirect(c.Org.OrgLink + "/members") return } case "leave": - err = org.RemoveMember(ctx.User.ID) + err = org.RemoveMember(c.User.ID) if models.IsErrLastOrgOwner(err) { - ctx.Flash.Error(ctx.Tr("form.last_org_owner")) - ctx.Redirect(ctx.Org.OrgLink + "/members") + c.Flash.Error(c.Tr("form.last_org_owner")) + c.Redirect(c.Org.OrgLink + "/members") return } } if err != nil { - log.Error(4, "Action(%s): %v", ctx.Params(":action"), err) - ctx.JSON(200, map[string]interface{}{ + log.Error(4, "Action(%s): %v", c.Params(":action"), err) + c.JSON(200, map[string]interface{}{ "ok": false, "err": err.Error(), }) return } - if ctx.Params(":action") != "leave" { - ctx.Redirect(ctx.Org.OrgLink + "/members") + if c.Params(":action") != "leave" { + c.Redirect(c.Org.OrgLink + "/members") } else { - ctx.Redirect(setting.AppSubURL + "/") + c.Redirect(setting.AppSubURL + "/") } } -func Invitation(ctx *context.Context) { - org := ctx.Org.Organization - ctx.Data["Title"] = org.FullName - ctx.Data["PageIsOrgMembers"] = true +func Invitation(c *context.Context) { + org := c.Org.Organization + c.Data["Title"] = org.FullName + c.Data["PageIsOrgMembers"] = true - if ctx.Req.Method == "POST" { - uname := ctx.Query("uname") + if c.Req.Method == "POST" { + uname := c.Query("uname") u, err := models.GetUserByName(uname) if err != nil { if errors.IsUserNotExist(err) { - ctx.Flash.Error(ctx.Tr("form.user_not_exist")) - ctx.Redirect(ctx.Org.OrgLink + "/invitations/new") + c.Flash.Error(c.Tr("form.user_not_exist")) + c.Redirect(c.Org.OrgLink + "/invitations/new") } else { - ctx.Handle(500, " GetUserByName", err) + c.Handle(500, " GetUserByName", err) } return } if err = org.AddMember(u.ID); err != nil { - ctx.Handle(500, " AddMember", err) + c.Handle(500, " AddMember", err) return } log.Trace("New member added(%s): %s", org.Name, u.Name) - ctx.Redirect(ctx.Org.OrgLink + "/members") + c.Redirect(c.Org.OrgLink + "/members") return } - ctx.HTML(200, MEMBER_INVITE) + c.HTML(200, MEMBER_INVITE) } |