aboutsummaryrefslogtreecommitdiff
path: root/routers/admin
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 /routers/admin
parente33c714073cc65f814bacf604a84cd2741951afa (diff)
Refactoring: rename ctx -> c
Diffstat (limited to 'routers/admin')
-rw-r--r--routers/admin/admin.go126
-rw-r--r--routers/admin/auths.go156
-rw-r--r--routers/admin/notice.go42
-rw-r--r--routers/admin/orgs.go10
-rw-r--r--routers/admin/repos.go42
-rw-r--r--routers/admin/users.go164
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",
})
}