diff options
author | Unknwon <u@gogs.io> | 2017-06-03 07:26:09 -0400 |
---|---|---|
committer | Unknwon <u@gogs.io> | 2017-06-03 07:26:09 -0400 |
commit | 2478b874320ed91d4424dea42a40aacbd2b1ce1c (patch) | |
tree | dbaf2a482ffc43b5013aa08c83c686698ab181c1 /routers/admin | |
parent | e33c714073cc65f814bacf604a84cd2741951afa (diff) |
Refactoring: rename ctx -> c
Diffstat (limited to 'routers/admin')
-rw-r--r-- | routers/admin/admin.go | 126 | ||||
-rw-r--r-- | routers/admin/auths.go | 156 | ||||
-rw-r--r-- | routers/admin/notice.go | 42 | ||||
-rw-r--r-- | routers/admin/orgs.go | 10 | ||||
-rw-r--r-- | routers/admin/repos.go | 42 | ||||
-rw-r--r-- | routers/admin/users.go | 164 |
6 files changed, 270 insertions, 270 deletions
diff --git a/routers/admin/admin.go b/routers/admin/admin.go index 69ca4877..0d5eb7a6 100644 --- a/routers/admin/admin.go +++ b/routers/admin/admin.go @@ -125,111 +125,111 @@ const ( REINIT_MISSING_REPOSITORY ) -func Dashboard(ctx *context.Context) { - ctx.Data["Title"] = ctx.Tr("admin.dashboard") - ctx.Data["PageIsAdmin"] = true - ctx.Data["PageIsAdminDashboard"] = true +func Dashboard(c *context.Context) { + c.Data["Title"] = c.Tr("admin.dashboard") + c.Data["PageIsAdmin"] = true + c.Data["PageIsAdminDashboard"] = true // Run operation. - op, _ := com.StrTo(ctx.Query("op")).Int() + op, _ := com.StrTo(c.Query("op")).Int() if op > 0 { var err error var success string switch AdminOperation(op) { case CLEAN_INACTIVATE_USER: - success = ctx.Tr("admin.dashboard.delete_inactivate_accounts_success") + success = c.Tr("admin.dashboard.delete_inactivate_accounts_success") err = models.DeleteInactivateUsers() case CLEAN_REPO_ARCHIVES: - success = ctx.Tr("admin.dashboard.delete_repo_archives_success") + success = c.Tr("admin.dashboard.delete_repo_archives_success") err = models.DeleteRepositoryArchives() case CLEAN_MISSING_REPOS: - success = ctx.Tr("admin.dashboard.delete_missing_repos_success") + success = c.Tr("admin.dashboard.delete_missing_repos_success") err = models.DeleteMissingRepositories() case GIT_GC_REPOS: - success = ctx.Tr("admin.dashboard.git_gc_repos_success") + success = c.Tr("admin.dashboard.git_gc_repos_success") err = models.GitGcRepos() case SYNC_SSH_AUTHORIZED_KEY: - success = ctx.Tr("admin.dashboard.resync_all_sshkeys_success") + success = c.Tr("admin.dashboard.resync_all_sshkeys_success") err = models.RewriteAllPublicKeys() case SYNC_REPOSITORY_HOOKS: - success = ctx.Tr("admin.dashboard.resync_all_hooks_success") + success = c.Tr("admin.dashboard.resync_all_hooks_success") err = models.SyncRepositoryHooks() case REINIT_MISSING_REPOSITORY: - success = ctx.Tr("admin.dashboard.reinit_missing_repos_success") + success = c.Tr("admin.dashboard.reinit_missing_repos_success") err = models.ReinitMissingRepositories() } if err != nil { - ctx.Flash.Error(err.Error()) + c.Flash.Error(err.Error()) } else { - ctx.Flash.Success(success) + c.Flash.Success(success) } - ctx.Redirect(setting.AppSubURL + "/admin") + c.Redirect(setting.AppSubURL + "/admin") return } - ctx.Data["Stats"] = models.GetStatistic() + c.Data["Stats"] = models.GetStatistic() // FIXME: update periodically updateSystemStatus() - ctx.Data["SysStatus"] = sysStatus - ctx.HTML(200, DASHBOARD) + c.Data["SysStatus"] = sysStatus + c.HTML(200, DASHBOARD) } -func SendTestMail(ctx *context.Context) { - email := ctx.Query("email") +func SendTestMail(c *context.Context) { + email := c.Query("email") // Send a test email to the user's email address and redirect back to Config if err := mailer.SendTestMail(email); err != nil { - ctx.Flash.Error(ctx.Tr("admin.config.test_mail_failed", email, err)) + c.Flash.Error(c.Tr("admin.config.test_mail_failed", email, err)) } else { - ctx.Flash.Info(ctx.Tr("admin.config.test_mail_sent", email)) + c.Flash.Info(c.Tr("admin.config.test_mail_sent", email)) } - ctx.Redirect(setting.AppSubURL + "/admin/config") + c.Redirect(setting.AppSubURL + "/admin/config") } -func Config(ctx *context.Context) { - ctx.Data["Title"] = ctx.Tr("admin.config") - ctx.Data["PageIsAdmin"] = true - ctx.Data["PageIsAdminConfig"] = true +func Config(c *context.Context) { + c.Data["Title"] = c.Tr("admin.config") + c.Data["PageIsAdmin"] = true + c.Data["PageIsAdminConfig"] = true - ctx.Data["AppURL"] = setting.AppURL - ctx.Data["Domain"] = setting.Domain - ctx.Data["OfflineMode"] = setting.OfflineMode - ctx.Data["DisableRouterLog"] = setting.DisableRouterLog - ctx.Data["RunUser"] = setting.RunUser - ctx.Data["RunMode"] = strings.Title(macaron.Env) - ctx.Data["StaticRootPath"] = setting.StaticRootPath - ctx.Data["LogRootPath"] = setting.LogRootPath - ctx.Data["ReverseProxyAuthUser"] = setting.ReverseProxyAuthUser + c.Data["AppURL"] = setting.AppURL + c.Data["Domain"] = setting.Domain + c.Data["OfflineMode"] = setting.OfflineMode + c.Data["DisableRouterLog"] = setting.DisableRouterLog + c.Data["RunUser"] = setting.RunUser + c.Data["RunMode"] = strings.Title(macaron.Env) + c.Data["StaticRootPath"] = setting.StaticRootPath + c.Data["LogRootPath"] = setting.LogRootPath + c.Data["ReverseProxyAuthUser"] = setting.ReverseProxyAuthUser - ctx.Data["SSH"] = setting.SSH + c.Data["SSH"] = setting.SSH - ctx.Data["RepoRootPath"] = setting.RepoRootPath - ctx.Data["ScriptType"] = setting.ScriptType - ctx.Data["Repository"] = setting.Repository + c.Data["RepoRootPath"] = setting.RepoRootPath + c.Data["ScriptType"] = setting.ScriptType + c.Data["Repository"] = setting.Repository - ctx.Data["Service"] = setting.Service - ctx.Data["DbCfg"] = models.DbCfg - ctx.Data["Webhook"] = setting.Webhook + c.Data["Service"] = setting.Service + c.Data["DbCfg"] = models.DbCfg + c.Data["Webhook"] = setting.Webhook - ctx.Data["MailerEnabled"] = false + c.Data["MailerEnabled"] = false if setting.MailService != nil { - ctx.Data["MailerEnabled"] = true - ctx.Data["Mailer"] = setting.MailService + c.Data["MailerEnabled"] = true + c.Data["Mailer"] = setting.MailService } - ctx.Data["CacheAdapter"] = setting.CacheAdapter - ctx.Data["CacheInterval"] = setting.CacheInterval - ctx.Data["CacheConn"] = setting.CacheConn + c.Data["CacheAdapter"] = setting.CacheAdapter + c.Data["CacheInterval"] = setting.CacheInterval + c.Data["CacheConn"] = setting.CacheConn - ctx.Data["SessionConfig"] = setting.SessionConfig + c.Data["SessionConfig"] = setting.SessionConfig - ctx.Data["DisableGravatar"] = setting.DisableGravatar - ctx.Data["EnableFederatedAvatar"] = setting.EnableFederatedAvatar + c.Data["DisableGravatar"] = setting.DisableGravatar + c.Data["EnableFederatedAvatar"] = setting.EnableFederatedAvatar - ctx.Data["GitVersion"] = setting.Git.Version - ctx.Data["Git"] = setting.Git + c.Data["GitVersion"] = setting.Git.Version + c.Data["Git"] = setting.Git type logger struct { Mode, Config string @@ -243,16 +243,16 @@ func Config(ctx *context.Context) { result, _ := json.MarshalIndent(setting.LogConfigs[i], "", " ") loggers[i].Config = string(result) } - ctx.Data["Loggers"] = loggers + c.Data["Loggers"] = loggers - ctx.HTML(200, CONFIG) + c.HTML(200, CONFIG) } -func Monitor(ctx *context.Context) { - ctx.Data["Title"] = ctx.Tr("admin.monitor") - ctx.Data["PageIsAdmin"] = true - ctx.Data["PageIsAdminMonitor"] = true - ctx.Data["Processes"] = process.Processes - ctx.Data["Entries"] = cron.ListTasks() - ctx.HTML(200, MONITOR) +func Monitor(c *context.Context) { + c.Data["Title"] = c.Tr("admin.monitor") + c.Data["PageIsAdmin"] = true + c.Data["PageIsAdminMonitor"] = true + c.Data["Processes"] = process.Processes + c.Data["Entries"] = cron.ListTasks() + c.HTML(200, MONITOR) } diff --git a/routers/admin/auths.go b/routers/admin/auths.go index bc60fb2d..56a0aad6 100644 --- a/routers/admin/auths.go +++ b/routers/admin/auths.go @@ -24,20 +24,20 @@ const ( AUTH_EDIT = "admin/auth/edit" ) -func Authentications(ctx *context.Context) { - ctx.Data["Title"] = ctx.Tr("admin.authentication") - ctx.Data["PageIsAdmin"] = true - ctx.Data["PageIsAdminAuthentications"] = true +func Authentications(c *context.Context) { + c.Data["Title"] = c.Tr("admin.authentication") + c.Data["PageIsAdmin"] = true + c.Data["PageIsAdminAuthentications"] = true var err error - ctx.Data["Sources"], err = models.LoginSources() + c.Data["Sources"], err = models.LoginSources() if err != nil { - ctx.Handle(500, "LoginSources", err) + c.Handle(500, "LoginSources", err) return } - ctx.Data["Total"] = models.CountLoginSources() - ctx.HTML(200, AUTHS) + c.Data["Total"] = models.CountLoginSources() + c.HTML(200, AUTHS) } type dropdownItem struct { @@ -59,20 +59,20 @@ var ( } ) -func NewAuthSource(ctx *context.Context) { - ctx.Data["Title"] = ctx.Tr("admin.auths.new") - ctx.Data["PageIsAdmin"] = true - ctx.Data["PageIsAdminAuthentications"] = true - - ctx.Data["type"] = models.LOGIN_LDAP - ctx.Data["CurrentTypeName"] = models.LoginNames[models.LOGIN_LDAP] - ctx.Data["CurrentSecurityProtocol"] = models.SecurityProtocolNames[ldap.SECURITY_PROTOCOL_UNENCRYPTED] - ctx.Data["smtp_auth"] = "PLAIN" - ctx.Data["is_active"] = true - ctx.Data["AuthSources"] = authSources - ctx.Data["SecurityProtocols"] = securityProtocols - ctx.Data["SMTPAuths"] = models.SMTPAuths - ctx.HTML(200, AUTH_NEW) +func NewAuthSource(c *context.Context) { + c.Data["Title"] = c.Tr("admin.auths.new") + c.Data["PageIsAdmin"] = true + c.Data["PageIsAdminAuthentications"] = true + + c.Data["type"] = models.LOGIN_LDAP + c.Data["CurrentTypeName"] = models.LoginNames[models.LOGIN_LDAP] + c.Data["CurrentSecurityProtocol"] = models.SecurityProtocolNames[ldap.SECURITY_PROTOCOL_UNENCRYPTED] + c.Data["smtp_auth"] = "PLAIN" + c.Data["is_active"] = true + c.Data["AuthSources"] = authSources + c.Data["SecurityProtocols"] = securityProtocols + c.Data["SMTPAuths"] = models.SMTPAuths + c.HTML(200, AUTH_NEW) } func parseLDAPConfig(f form.Authentication) *models.LDAPConfig { @@ -115,16 +115,16 @@ func parseSMTPConfig(f form.Authentication) *models.SMTPConfig { } } -func NewAuthSourcePost(ctx *context.Context, f form.Authentication) { - ctx.Data["Title"] = ctx.Tr("admin.auths.new") - ctx.Data["PageIsAdmin"] = true - ctx.Data["PageIsAdminAuthentications"] = true +func NewAuthSourcePost(c *context.Context, f form.Authentication) { + c.Data["Title"] = c.Tr("admin.auths.new") + c.Data["PageIsAdmin"] = true + c.Data["PageIsAdminAuthentications"] = true - ctx.Data["CurrentTypeName"] = models.LoginNames[models.LoginType(f.Type)] - ctx.Data["CurrentSecurityProtocol"] = models.SecurityProtocolNames[ldap.SecurityProtocol(f.SecurityProtocol)] - ctx.Data["AuthSources"] = authSources - ctx.Data["SecurityProtocols"] = securityProtocols - ctx.Data["SMTPAuths"] = models.SMTPAuths + c.Data["CurrentTypeName"] = models.LoginNames[models.LoginType(f.Type)] + c.Data["CurrentSecurityProtocol"] = models.SecurityProtocolNames[ldap.SecurityProtocol(f.SecurityProtocol)] + c.Data["AuthSources"] = authSources + c.Data["SecurityProtocols"] = securityProtocols + c.Data["SMTPAuths"] = models.SMTPAuths hasTLS := false var config core.Conversion @@ -140,13 +140,13 @@ func NewAuthSourcePost(ctx *context.Context, f form.Authentication) { ServiceName: f.PAMServiceName, } default: - ctx.Error(400) + c.Error(400) return } - ctx.Data["HasTLS"] = hasTLS + c.Data["HasTLS"] = hasTLS - if ctx.HasError() { - ctx.HTML(200, AUTH_NEW) + if c.HasError() { + c.HTML(200, AUTH_NEW) return } @@ -157,56 +157,56 @@ func NewAuthSourcePost(ctx *context.Context, f form.Authentication) { Cfg: config, }); err != nil { if models.IsErrLoginSourceAlreadyExist(err) { - ctx.Data["Err_Name"] = true - ctx.RenderWithErr(ctx.Tr("admin.auths.login_source_exist", err.(models.ErrLoginSourceAlreadyExist).Name), AUTH_NEW, f) + c.Data["Err_Name"] = true + c.RenderWithErr(c.Tr("admin.auths.login_source_exist", err.(models.ErrLoginSourceAlreadyExist).Name), AUTH_NEW, f) } else { - ctx.Handle(500, "CreateSource", err) + c.Handle(500, "CreateSource", err) } return } - log.Trace("Authentication created by admin(%s): %s", ctx.User.Name, f.Name) + log.Trace("Authentication created by admin(%s): %s", c.User.Name, f.Name) - ctx.Flash.Success(ctx.Tr("admin.auths.new_success", f.Name)) - ctx.Redirect(setting.AppSubURL + "/admin/auths") + c.Flash.Success(c.Tr("admin.auths.new_success", f.Name)) + c.Redirect(setting.AppSubURL + "/admin/auths") } -func EditAuthSource(ctx *context.Context) { - ctx.Data["Title"] = ctx.Tr("admin.auths.edit") - ctx.Data["PageIsAdmin"] = true - ctx.Data["PageIsAdminAuthentications"] = true +func EditAuthSource(c *context.Context) { + c.Data["Title"] = c.Tr("admin.auths.edit") + c.Data["PageIsAdmin"] = true + c.Data["PageIsAdminAuthentications"] = true - ctx.Data["SecurityProtocols"] = securityProtocols - ctx.Data["SMTPAuths"] = models.SMTPAuths + c.Data["SecurityProtocols"] = securityProtocols + c.Data["SMTPAuths"] = models.SMTPAuths - source, err := models.GetLoginSourceByID(ctx.ParamsInt64(":authid")) + source, err := models.GetLoginSourceByID(c.ParamsInt64(":authid")) if err != nil { - ctx.Handle(500, "GetLoginSourceByID", err) + c.Handle(500, "GetLoginSourceByID", err) return } - ctx.Data["Source"] = source - ctx.Data["HasTLS"] = source.HasTLS() + c.Data["Source"] = source + c.Data["HasTLS"] = source.HasTLS() - ctx.HTML(200, AUTH_EDIT) + c.HTML(200, AUTH_EDIT) } -func EditAuthSourcePost(ctx *context.Context, f form.Authentication) { - ctx.Data["Title"] = ctx.Tr("admin.auths.edit") - ctx.Data["PageIsAdmin"] = true - ctx.Data["PageIsAdminAuthentications"] = true +func EditAuthSourcePost(c *context.Context, f form.Authentication) { + c.Data["Title"] = c.Tr("admin.auths.edit") + c.Data["PageIsAdmin"] = true + c.Data["PageIsAdminAuthentications"] = true - ctx.Data["SMTPAuths"] = models.SMTPAuths + c.Data["SMTPAuths"] = models.SMTPAuths - source, err := models.GetLoginSourceByID(ctx.ParamsInt64(":authid")) + source, err := models.GetLoginSourceByID(c.ParamsInt64(":authid")) if err != nil { - ctx.Handle(500, "GetLoginSourceByID", err) + c.Handle(500, "GetLoginSourceByID", err) return } - ctx.Data["Source"] = source - ctx.Data["HasTLS"] = source.HasTLS() + c.Data["Source"] = source + c.Data["HasTLS"] = source.HasTLS() - if ctx.HasError() { - ctx.HTML(200, AUTH_EDIT) + if c.HasError() { + c.HTML(200, AUTH_EDIT) return } @@ -221,7 +221,7 @@ func EditAuthSourcePost(ctx *context.Context, f form.Authentication) { ServiceName: f.PAMServiceName, } default: - ctx.Error(400) + c.Error(400) return } @@ -229,37 +229,37 @@ func EditAuthSourcePost(ctx *context.Context, f form.Authentication) { source.IsActived = f.IsActive source.Cfg = config if err := models.UpdateSource(source); err != nil { - ctx.Handle(500, "UpdateSource", err) + c.Handle(500, "UpdateSource", err) return } - log.Trace("Authentication changed by admin(%s): %d", ctx.User.Name, source.ID) + log.Trace("Authentication changed by admin(%s): %d", c.User.Name, source.ID) - ctx.Flash.Success(ctx.Tr("admin.auths.update_success")) - ctx.Redirect(setting.AppSubURL + "/admin/auths/" + com.ToStr(f.ID)) + c.Flash.Success(c.Tr("admin.auths.update_success")) + c.Redirect(setting.AppSubURL + "/admin/auths/" + com.ToStr(f.ID)) } -func DeleteAuthSource(ctx *context.Context) { - source, err := models.GetLoginSourceByID(ctx.ParamsInt64(":authid")) +func DeleteAuthSource(c *context.Context) { + source, err := models.GetLoginSourceByID(c.ParamsInt64(":authid")) if err != nil { - ctx.Handle(500, "GetLoginSourceByID", err) + c.Handle(500, "GetLoginSourceByID", err) return } if err = models.DeleteSource(source); err != nil { if models.IsErrLoginSourceInUse(err) { - ctx.Flash.Error(ctx.Tr("admin.auths.still_in_used")) + c.Flash.Error(c.Tr("admin.auths.still_in_used")) } else { - ctx.Flash.Error(fmt.Sprintf("DeleteSource: %v", err)) + c.Flash.Error(fmt.Sprintf("DeleteSource: %v", err)) } - ctx.JSON(200, map[string]interface{}{ - "redirect": setting.AppSubURL + "/admin/auths/" + ctx.Params(":authid"), + c.JSON(200, map[string]interface{}{ + "redirect": setting.AppSubURL + "/admin/auths/" + c.Params(":authid"), }) return } - log.Trace("Authentication deleted by admin(%s): %d", ctx.User.Name, source.ID) + log.Trace("Authentication deleted by admin(%s): %d", c.User.Name, source.ID) - ctx.Flash.Success(ctx.Tr("admin.auths.deletion_success")) - ctx.JSON(200, map[string]interface{}{ + c.Flash.Success(c.Tr("admin.auths.deletion_success")) + c.JSON(200, map[string]interface{}{ "redirect": setting.AppSubURL + "/admin/auths", }) } diff --git a/routers/admin/notice.go b/routers/admin/notice.go index 37f120bc..c743a1da 100644 --- a/routers/admin/notice.go +++ b/routers/admin/notice.go @@ -18,31 +18,31 @@ const ( NOTICES = "admin/notice" ) -func Notices(ctx *context.Context) { - ctx.Data["Title"] = ctx.Tr("admin.notices") - ctx.Data["PageIsAdmin"] = true - ctx.Data["PageIsAdminNotices"] = true +func Notices(c *context.Context) { + c.Data["Title"] = c.Tr("admin.notices") + c.Data["PageIsAdmin"] = true + c.Data["PageIsAdminNotices"] = true total := models.CountNotices() - page := ctx.QueryInt("page") + page := c.QueryInt("page") if page <= 1 { page = 1 } - ctx.Data["Page"] = paginater.New(int(total), setting.UI.Admin.NoticePagingNum, page, 5) + c.Data["Page"] = paginater.New(int(total), setting.UI.Admin.NoticePagingNum, page, 5) notices, err := models.Notices(page, setting.UI.Admin.NoticePagingNum) if err != nil { - ctx.Handle(500, "Notices", err) + c.Handle(500, "Notices", err) return } - ctx.Data["Notices"] = notices + c.Data["Notices"] = notices - ctx.Data["Total"] = total - ctx.HTML(200, NOTICES) + c.Data["Total"] = total + c.HTML(200, NOTICES) } -func DeleteNotices(ctx *context.Context) { - strs := ctx.QueryStrings("ids[]") +func DeleteNotices(c *context.Context) { + strs := c.QueryStrings("ids[]") ids := make([]int64, 0, len(strs)) for i := range strs { id := com.StrTo(strs[i]).MustInt64() @@ -52,21 +52,21 @@ func DeleteNotices(ctx *context.Context) { } if err := models.DeleteNoticesByIDs(ids); err != nil { - ctx.Flash.Error("DeleteNoticesByIDs: " + err.Error()) - ctx.Status(500) + c.Flash.Error("DeleteNoticesByIDs: " + err.Error()) + c.Status(500) } else { - ctx.Flash.Success(ctx.Tr("admin.notices.delete_success")) - ctx.Status(200) + c.Flash.Success(c.Tr("admin.notices.delete_success")) + c.Status(200) } } -func EmptyNotices(ctx *context.Context) { +func EmptyNotices(c *context.Context) { if err := models.DeleteNotices(0, 0); err != nil { - ctx.Handle(500, "DeleteNotices", err) + c.Handle(500, "DeleteNotices", err) return } - log.Trace("System notices deleted by admin (%s): [start: %d]", ctx.User.Name, 0) - ctx.Flash.Success(ctx.Tr("admin.notices.delete_success")) - ctx.Redirect(setting.AppSubURL + "/admin/notices") + log.Trace("System notices deleted by admin (%s): [start: %d]", c.User.Name, 0) + c.Flash.Success(c.Tr("admin.notices.delete_success")) + c.Redirect(setting.AppSubURL + "/admin/notices") } diff --git a/routers/admin/orgs.go b/routers/admin/orgs.go index 80732e72..4b995acd 100644 --- a/routers/admin/orgs.go +++ b/routers/admin/orgs.go @@ -15,12 +15,12 @@ const ( ORGS = "admin/org/list" ) -func Organizations(ctx *context.Context) { - ctx.Data["Title"] = ctx.Tr("admin.organizations") - ctx.Data["PageIsAdmin"] = true - ctx.Data["PageIsAdminOrganizations"] = true +func Organizations(c *context.Context) { + c.Data["Title"] = c.Tr("admin.organizations") + c.Data["PageIsAdmin"] = true + c.Data["PageIsAdminOrganizations"] = true - routers.RenderUserSearch(ctx, &routers.UserSearchOptions{ + routers.RenderUserSearch(c, &routers.UserSearchOptions{ Type: models.USER_TYPE_ORGANIZATION, Counter: models.CountOrganizations, Ranger: models.Organizations, diff --git a/routers/admin/repos.go b/routers/admin/repos.go index b2691706..b4fa2266 100644 --- a/routers/admin/repos.go +++ b/routers/admin/repos.go @@ -17,12 +17,12 @@ const ( REPOS = "admin/repo/list" ) -func Repos(ctx *context.Context) { - ctx.Data["Title"] = ctx.Tr("admin.repositories") - ctx.Data["PageIsAdmin"] = true - ctx.Data["PageIsAdminRepositories"] = true +func Repos(c *context.Context) { + c.Data["Title"] = c.Tr("admin.repositories") + c.Data["PageIsAdmin"] = true + c.Data["PageIsAdminRepositories"] = true - page := ctx.QueryInt("page") + page := c.QueryInt("page") if page <= 0 { page = 1 } @@ -33,11 +33,11 @@ func Repos(ctx *context.Context) { err error ) - keyword := ctx.Query("q") + keyword := c.Query("q") if len(keyword) == 0 { repos, err = models.Repositories(page, setting.UI.Admin.RepoPagingNum) if err != nil { - ctx.Handle(500, "Repositories", err) + c.Handle(500, "Repositories", err) return } count = models.CountRepositories(true) @@ -50,38 +50,38 @@ func Repos(ctx *context.Context) { PageSize: setting.UI.Admin.RepoPagingNum, }) if err != nil { - ctx.Handle(500, "SearchRepositoryByName", err) + c.Handle(500, "SearchRepositoryByName", err) return } } - ctx.Data["Keyword"] = keyword - ctx.Data["Total"] = count - ctx.Data["Page"] = paginater.New(int(count), setting.UI.Admin.RepoPagingNum, page, 5) + c.Data["Keyword"] = keyword + c.Data["Total"] = count + c.Data["Page"] = paginater.New(int(count), setting.UI.Admin.RepoPagingNum, page, 5) if err = models.RepositoryList(repos).LoadAttributes(); err != nil { - ctx.Handle(500, "LoadAttributes", err) + c.Handle(500, "LoadAttributes", err) return } - ctx.Data["Repos"] = repos + c.Data["Repos"] = repos - ctx.HTML(200, REPOS) + c.HTML(200, REPOS) } -func DeleteRepo(ctx *context.Context) { - repo, err := models.GetRepositoryByID(ctx.QueryInt64("id")) +func DeleteRepo(c *context.Context) { + repo, err := models.GetRepositoryByID(c.QueryInt64("id")) if err != nil { - ctx.Handle(500, "GetRepositoryByID", err) + c.Handle(500, "GetRepositoryByID", err) return } if err := models.DeleteRepository(repo.MustOwner().ID, repo.ID); err != nil { - ctx.Handle(500, "DeleteRepository", err) + c.Handle(500, "DeleteRepository", err) return } log.Trace("Repository deleted: %s/%s", repo.MustOwner().Name, repo.Name) - ctx.Flash.Success(ctx.Tr("repo.settings.deletion_success")) - ctx.JSON(200, map[string]interface{}{ - "redirect": setting.AppSubURL + "/admin/repos?page=" + ctx.Query("page"), + c.Flash.Success(c.Tr("repo.settings.deletion_success")) + c.JSON(200, map[string]interface{}{ + "redirect": setting.AppSubURL + "/admin/repos?page=" + c.Query("page"), }) } diff --git a/routers/admin/users.go b/routers/admin/users.go index 4b8949c1..237f2dc6 100644 --- a/routers/admin/users.go +++ b/routers/admin/users.go @@ -24,12 +24,12 @@ const ( USER_EDIT = "admin/user/edit" ) -func Users(ctx *context.Context) { - ctx.Data["Title"] = ctx.Tr("admin.users") - ctx.Data["PageIsAdmin"] = true - ctx.Data["PageIsAdminUsers"] = true +func Users(c *context.Context) { + c.Data["Title"] = c.Tr("admin.users") + c.Data["PageIsAdmin"] = true + c.Data["PageIsAdminUsers"] = true - routers.RenderUserSearch(ctx, &routers.UserSearchOptions{ + routers.RenderUserSearch(c, &routers.UserSearchOptions{ Type: models.USER_TYPE_INDIVIDUAL, Counter: models.CountUsers, Ranger: models.Users, @@ -39,40 +39,40 @@ func Users(ctx *context.Context) { }) } -func NewUser(ctx *context.Context) { - ctx.Data["Title"] = ctx.Tr("admin.users.new_account") - ctx.Data["PageIsAdmin"] = true - ctx.Data["PageIsAdminUsers"] = true +func NewUser(c *context.Context) { + c.Data["Title"] = c.Tr("admin.users.new_account") + c.Data["PageIsAdmin"] = true + c.Data["PageIsAdminUsers"] = true - ctx.Data["login_type"] = "0-0" + c.Data["login_type"] = "0-0" sources, err := models.LoginSources() if err != nil { - ctx.Handle(500, "LoginSources", err) + c.Handle(500, "LoginSources", err) return } - ctx.Data["Sources"] = sources + c.Data["Sources"] = sources - ctx.Data["CanSendEmail"] = setting.MailService != nil - ctx.HTML(200, USER_NEW) + c.Data["CanSendEmail"] = setting.MailService != nil + c.HTML(200, USER_NEW) } -func NewUserPost(ctx *context.Context, f form.AdminCrateUser) { - ctx.Data["Title"] = ctx.Tr("admin.users.new_account") - ctx.Data["PageIsAdmin"] = true - ctx.Data["PageIsAdminUsers"] = true +func NewUserPost(c *context.Context, f form.AdminCrateUser) { + c.Data["Title"] = c.Tr("admin.users.new_account") + c.Data["PageIsAdmin"] = true + c.Data["PageIsAdminUsers"] = true sources, err := models.LoginSources() if err != nil { - ctx.Handle(500, "LoginSources", err) + c.Handle(500, "LoginSources", err) return } - ctx.Data["Sources"] = sources + c.Data["Sources"] = sources - ctx.Data["CanSendEmail"] = setting.MailService != nil + c.Data["CanSendEmail"] = setting.MailService != nil - if ctx.HasError() { - ctx.HTML(200, USER_NEW) + if c.HasError() { + c.HTML(200, USER_NEW) return } @@ -96,88 +96,88 @@ func NewUserPost(ctx *context.Context, f form.AdminCrateUser) { if err := models.CreateUser(u); err != nil { switch { case models.IsErrUserAlreadyExist(err): - ctx.Data["Err_UserName"] = true - ctx.RenderWithErr(ctx.Tr("form.username_been_taken"), USER_NEW, &f) + c.Data["Err_UserName"] = true + c.RenderWithErr(c.Tr("form.username_been_taken"), USER_NEW, &f) case models.IsErrEmailAlreadyUsed(err): - ctx.Data["Err_Email"] = true - ctx.RenderWithErr(ctx.Tr("form.email_been_used"), USER_NEW, &f) + c.Data["Err_Email"] = true + c.RenderWithErr(c.Tr("form.email_been_used"), USER_NEW, &f) case models.IsErrNameReserved(err): - ctx.Data["Err_UserName"] = true - ctx.RenderWithErr(ctx.Tr("user.form.name_reserved", err.(models.ErrNameReserved).Name), USER_NEW, &f) + c.Data["Err_UserName"] = true + c.RenderWithErr(c.Tr("user.form.name_reserved", err.(models.ErrNameReserved).Name), USER_NEW, &f) case models.IsErrNamePatternNotAllowed(err): - ctx.Data["Err_UserName"] = true - ctx.RenderWithErr(ctx.Tr("user.form.name_pattern_not_allowed", err.(models.ErrNamePatternNotAllowed).Pattern), USER_NEW, &f) + c.Data["Err_UserName"] = true + c.RenderWithErr(c.Tr("user.form.name_pattern_not_allowed", err.(models.ErrNamePatternNotAllowed).Pattern), USER_NEW, &f) default: - ctx.Handle(500, "CreateUser", err) + c.Handle(500, "CreateUser", err) } return } - log.Trace("Account created by admin (%s): %s", ctx.User.Name, u.Name) + log.Trace("Account created by admin (%s): %s", c.User.Name, u.Name) // Send email notification. if f.SendNotify && setting.MailService != nil { - mailer.SendRegisterNotifyMail(ctx.Context, models.NewMailerUser(u)) + mailer.SendRegisterNotifyMail(c.Context, models.NewMailerUser(u)) } - ctx.Flash.Success(ctx.Tr("admin.users.new_success", u.Name)) - ctx.Redirect(setting.AppSubURL + "/admin/users/" + com.ToStr(u.ID)) + c.Flash.Success(c.Tr("admin.users.new_success", u.Name)) + c.Redirect(setting.AppSubURL + "/admin/users/" + com.ToStr(u.ID)) } -func prepareUserInfo(ctx *context.Context) *models.User { - u, err := models.GetUserByID(ctx.ParamsInt64(":userid")) +func prepareUserInfo(c *context.Context) *models.User { + u, err := models.GetUserByID(c.ParamsInt64(":userid")) if err != nil { - ctx.Handle(500, "GetUserByID", err) + c.Handle(500, "GetUserByID", err) return nil } - ctx.Data["User"] = u + c.Data["User"] = u if u.LoginSource > 0 { - ctx.Data["LoginSource"], err = models.GetLoginSourceByID(u.LoginSource) + c.Data["LoginSource"], err = models.GetLoginSourceByID(u.LoginSource) if err != nil { - ctx.Handle(500, "GetLoginSourceByID", err) + c.Handle(500, "GetLoginSourceByID", err) return nil } } else { - ctx.Data["LoginSource"] = &models.LoginSource{} + c.Data["LoginSource"] = &models.LoginSource{} } sources, err := models.LoginSources() if err != nil { - ctx.Handle(500, "LoginSources", err) + c.Handle(500, "LoginSources", err) return nil } - ctx.Data["Sources"] = sources + c.Data["Sources"] = sources return u } -func EditUser(ctx *context.Context) { - ctx.Data["Title"] = ctx.Tr("admin.users.edit_account") - ctx.Data["PageIsAdmin"] = true - ctx.Data["PageIsAdminUsers"] = true - ctx.Data["EnableLocalPathMigration"] = setting.Repository.EnableLocalPathMigration +func EditUser(c *context.Context) { + c.Data["Title"] = c.Tr("admin.users.edit_account") + c.Data["PageIsAdmin"] = true + c.Data["PageIsAdminUsers"] = true + c.Data["EnableLocalPathMigration"] = setting.Repository.EnableLocalPathMigration - prepareUserInfo(ctx) - if ctx.Written() { + prepareUserInfo(c) + if c.Written() { return } - ctx.HTML(200, USER_EDIT) + c.HTML(200, USER_EDIT) } -func EditUserPost(ctx *context.Context, f form.AdminEditUser) { - ctx.Data["Title"] = ctx.Tr("admin.users.edit_account") - ctx.Data["PageIsAdmin"] = true - ctx.Data["PageIsAdminUsers"] = true - ctx.Data["EnableLocalPathMigration"] = setting.Repository.EnableLocalPathMigration +func EditUserPost(c *context.Context, f form.AdminEditUser) { + c.Data["Title"] = c.Tr("admin.users.edit_account") + c.Data["PageIsAdmin"] = true + c.Data["PageIsAdminUsers"] = true + c.Data["EnableLocalPathMigration"] = setting.Repository.EnableLocalPathMigration - u := prepareUserInfo(ctx) - if ctx.Written() { + u := prepareUserInfo(c) + if c.Written() { return } - if ctx.HasError() { - ctx.HTML(200, USER_EDIT) + if c.HasError() { + c.HTML(200, USER_EDIT) return } @@ -196,7 +196,7 @@ func EditUserPost(ctx *context.Context, f form.AdminEditUser) { u.Passwd = f.Password var err error if u.Salt, err = models.GetUserSalt(); err != nil { - ctx.Handle(500, "UpdateUser", err) + c.Handle(500, "UpdateUser", err) return } u.EncodePasswd() @@ -216,47 +216,47 @@ func EditUserPost(ctx *context.Context, f form.AdminEditUser) { if err := models.UpdateUser(u); err != nil { if models.IsErrEmailAlreadyUsed(err) { - ctx.Data["Err_Email"] = true - ctx.RenderWithErr(ctx.Tr("form.email_been_used"), USER_EDIT, &f) + c.Data["Err_Email"] = true + c.RenderWithErr(c.Tr("form.email_been_used"), USER_EDIT, &f) } else { - ctx.Handle(500, "UpdateUser", err) + c.Handle(500, "UpdateUser", err) } return } - log.Trace("Account profile updated by admin (%s): %s", ctx.User.Name, u.Name) + log.Trace("Account profile updated by admin (%s): %s", c.User.Name, u.Name) - ctx.Flash.Success(ctx.Tr("admin.users.update_profile_success")) - ctx.Redirect(setting.AppSubURL + "/admin/users/" + ctx.Params(":userid")) + c.Flash.Success(c.Tr("admin.users.update_profile_success")) + c.Redirect(setting.AppSubURL + "/admin/users/" + c.Params(":userid")) } -func DeleteUser(ctx *context.Context) { - u, err := models.GetUserByID(ctx.ParamsInt64(":userid")) +func DeleteUser(c *context.Context) { + u, err := models.GetUserByID(c.ParamsInt64(":userid")) if err != nil { - ctx.Handle(500, "GetUserByID", err) + c.Handle(500, "GetUserByID", err) return } if err = models.DeleteUser(u); err != nil { switch { case models.IsErrUserOwnRepos(err): - ctx.Flash.Error(ctx.Tr("admin.users.still_own_repo")) - ctx.JSON(200, map[string]interface{}{ - "redirect": setting.AppSubURL + "/admin/users/" + ctx.Params(":userid"), + c.Flash.Error(c.Tr("admin.users.still_own_repo")) + c.JSON(200, map[string]interface{}{ + "redirect": setting.AppSubURL + "/admin/users/" + c.Params(":userid"), }) case models.IsErrUserHasOrgs(err): - ctx.Flash.Error(ctx.Tr("admin.users.still_has_org")) - ctx.JSON(200, map[string]interface{}{ - "redirect": setting.AppSubURL + "/admin/users/" + ctx.Params(":userid"), + c.Flash.Error(c.Tr("admin.users.still_has_org")) + c.JSON(200, map[string]interface{}{ + "redirect": setting.AppSubURL + "/admin/users/" + c.Params(":userid"), }) default: - ctx.Handle(500, "DeleteUser", err) + c.Handle(500, "DeleteUser", err) } return } - log.Trace("Account deleted by admin (%s): %s", ctx.User.Name, u.Name) + log.Trace("Account deleted by admin (%s): %s", c.User.Name, u.Name) - ctx.Flash.Success(ctx.Tr("admin.users.deletion_success")) - ctx.JSON(200, map[string]interface{}{ + c.Flash.Success(c.Tr("admin.users.deletion_success")) + c.JSON(200, map[string]interface{}{ "redirect": setting.AppSubURL + "/admin/users", }) } |