go lint fixed for routers/admintags/v1.0.0
@@ -22,9 +22,9 @@ import ( | |||
) | |||
const ( | |||
DASHBOARD base.TplName = "admin/dashboard" | |||
CONFIG base.TplName = "admin/config" | |||
MONITOR base.TplName = "admin/monitor" | |||
tplDashboard base.TplName = "admin/dashboard" | |||
tplConfig base.TplName = "admin/config" | |||
tplMonitor base.TplName = "admin/monitor" | |||
) | |||
var ( | |||
@@ -110,19 +110,20 @@ func updateSystemStatus() { | |||
sysStatus.NumGC = m.NumGC | |||
} | |||
// Operation types. | |||
type AdminOperation int | |||
// Operation Operation types. | |||
type Operation int | |||
const ( | |||
CLEAN_INACTIVATE_USER AdminOperation = iota + 1 | |||
CLEAN_REPO_ARCHIVES | |||
CLEAN_MISSING_REPOS | |||
GIT_GC_REPOS | |||
SYNC_SSH_AUTHORIZED_KEY | |||
SYNC_REPOSITORY_UPDATE_HOOK | |||
REINIT_MISSING_REPOSITORY | |||
cleanInactivateUser Operation = iota + 1 | |||
cleanRepoArchives | |||
cleanMissingRepos | |||
gitGCRepos | |||
syncSSHAuthorizedKey | |||
syncRepositoryUpdateHook | |||
reinitMissingRepository | |||
) | |||
// Dashboard show admin panel dashboard | |||
func Dashboard(ctx *context.Context) { | |||
ctx.Data["Title"] = ctx.Tr("admin.dashboard") | |||
ctx.Data["PageIsAdmin"] = true | |||
@@ -134,26 +135,26 @@ func Dashboard(ctx *context.Context) { | |||
var err error | |||
var success string | |||
switch AdminOperation(op) { | |||
case CLEAN_INACTIVATE_USER: | |||
switch Operation(op) { | |||
case cleanInactivateUser: | |||
success = ctx.Tr("admin.dashboard.delete_inactivate_accounts_success") | |||
err = models.DeleteInactivateUsers() | |||
case CLEAN_REPO_ARCHIVES: | |||
case cleanRepoArchives: | |||
success = ctx.Tr("admin.dashboard.delete_repo_archives_success") | |||
err = models.DeleteRepositoryArchives() | |||
case CLEAN_MISSING_REPOS: | |||
case cleanMissingRepos: | |||
success = ctx.Tr("admin.dashboard.delete_missing_repos_success") | |||
err = models.DeleteMissingRepositories() | |||
case GIT_GC_REPOS: | |||
case gitGCRepos: | |||
success = ctx.Tr("admin.dashboard.git_gc_repos_success") | |||
err = models.GitGcRepos() | |||
case SYNC_SSH_AUTHORIZED_KEY: | |||
case syncSSHAuthorizedKey: | |||
success = ctx.Tr("admin.dashboard.resync_all_sshkeys_success") | |||
err = models.RewriteAllPublicKeys() | |||
case SYNC_REPOSITORY_UPDATE_HOOK: | |||
case syncRepositoryUpdateHook: | |||
success = ctx.Tr("admin.dashboard.resync_all_update_hooks_success") | |||
err = models.RewriteRepositoryUpdateHook() | |||
case REINIT_MISSING_REPOSITORY: | |||
case reinitMissingRepository: | |||
success = ctx.Tr("admin.dashboard.reinit_missing_repos_success") | |||
err = models.ReinitMissingRepositories() | |||
} | |||
@@ -171,9 +172,10 @@ func Dashboard(ctx *context.Context) { | |||
// FIXME: update periodically | |||
updateSystemStatus() | |||
ctx.Data["SysStatus"] = sysStatus | |||
ctx.HTML(200, DASHBOARD) | |||
ctx.HTML(200, tplDashboard) | |||
} | |||
// SendTestMail send test mail to confirm mail service is OK | |||
func SendTestMail(ctx *context.Context) { | |||
email := ctx.Query("email") | |||
// Send a test email to the user's email address and redirect back to Config | |||
@@ -186,6 +188,7 @@ func SendTestMail(ctx *context.Context) { | |||
ctx.Redirect(setting.AppSubUrl + "/admin/config") | |||
} | |||
// Config show admin config page | |||
func Config(ctx *context.Context) { | |||
ctx.Data["Title"] = ctx.Tr("admin.config") | |||
ctx.Data["PageIsAdmin"] = true | |||
@@ -235,14 +238,15 @@ func Config(ctx *context.Context) { | |||
} | |||
ctx.Data["Loggers"] = loggers | |||
ctx.HTML(200, CONFIG) | |||
ctx.HTML(200, tplConfig) | |||
} | |||
// Monitor show admin monitor page | |||
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) | |||
ctx.HTML(200, tplMonitor) | |||
} |
@@ -20,11 +20,12 @@ import ( | |||
) | |||
const ( | |||
AUTHS base.TplName = "admin/auth/list" | |||
AUTH_NEW base.TplName = "admin/auth/new" | |||
AUTH_EDIT base.TplName = "admin/auth/edit" | |||
tplAuths base.TplName = "admin/auth/list" | |||
tplAuthNew base.TplName = "admin/auth/new" | |||
tplAuthEdit base.TplName = "admin/auth/edit" | |||
) | |||
// Authentications show authentication config page | |||
func Authentications(ctx *context.Context) { | |||
ctx.Data["Title"] = ctx.Tr("admin.authentication") | |||
ctx.Data["PageIsAdmin"] = true | |||
@@ -38,7 +39,7 @@ func Authentications(ctx *context.Context) { | |||
} | |||
ctx.Data["Total"] = models.CountLoginSources() | |||
ctx.HTML(200, AUTHS) | |||
ctx.HTML(200, tplAuths) | |||
} | |||
type dropdownItem struct { | |||
@@ -60,6 +61,7 @@ var ( | |||
} | |||
) | |||
// NewAuthSource render adding a new auth source page | |||
func NewAuthSource(ctx *context.Context) { | |||
ctx.Data["Title"] = ctx.Tr("admin.auths.new") | |||
ctx.Data["PageIsAdmin"] = true | |||
@@ -73,7 +75,7 @@ func NewAuthSource(ctx *context.Context) { | |||
ctx.Data["AuthSources"] = authSources | |||
ctx.Data["SecurityProtocols"] = securityProtocols | |||
ctx.Data["SMTPAuths"] = models.SMTPAuths | |||
ctx.HTML(200, AUTH_NEW) | |||
ctx.HTML(200, tplAuthNew) | |||
} | |||
func parseLDAPConfig(form auth.AuthenticationForm) *models.LDAPConfig { | |||
@@ -111,6 +113,7 @@ func parseSMTPConfig(form auth.AuthenticationForm) *models.SMTPConfig { | |||
} | |||
} | |||
// NewAuthSourcePost response for adding an auth source | |||
func NewAuthSourcePost(ctx *context.Context, form auth.AuthenticationForm) { | |||
ctx.Data["Title"] = ctx.Tr("admin.auths.new") | |||
ctx.Data["PageIsAdmin"] = true | |||
@@ -142,7 +145,7 @@ func NewAuthSourcePost(ctx *context.Context, form auth.AuthenticationForm) { | |||
ctx.Data["HasTLS"] = hasTLS | |||
if ctx.HasError() { | |||
ctx.HTML(200, AUTH_NEW) | |||
ctx.HTML(200, tplAuthNew) | |||
return | |||
} | |||
@@ -154,7 +157,7 @@ func NewAuthSourcePost(ctx *context.Context, form auth.AuthenticationForm) { | |||
}); 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, form) | |||
ctx.RenderWithErr(ctx.Tr("admin.auths.login_source_exist", err.(models.ErrLoginSourceAlreadyExist).Name), tplAuthNew, form) | |||
} else { | |||
ctx.Handle(500, "CreateSource", err) | |||
} | |||
@@ -167,6 +170,7 @@ func NewAuthSourcePost(ctx *context.Context, form auth.AuthenticationForm) { | |||
ctx.Redirect(setting.AppSubUrl + "/admin/auths") | |||
} | |||
// EditAuthSource render editing auth source page | |||
func EditAuthSource(ctx *context.Context) { | |||
ctx.Data["Title"] = ctx.Tr("admin.auths.edit") | |||
ctx.Data["PageIsAdmin"] = true | |||
@@ -183,9 +187,10 @@ func EditAuthSource(ctx *context.Context) { | |||
ctx.Data["Source"] = source | |||
ctx.Data["HasTLS"] = source.HasTLS() | |||
ctx.HTML(200, AUTH_EDIT) | |||
ctx.HTML(200, tplAuthEdit) | |||
} | |||
// EditAuthSourcePost resposne for editing auth source | |||
func EditAuthSourcePost(ctx *context.Context, form auth.AuthenticationForm) { | |||
ctx.Data["Title"] = ctx.Tr("admin.auths.edit") | |||
ctx.Data["PageIsAdmin"] = true | |||
@@ -202,7 +207,7 @@ func EditAuthSourcePost(ctx *context.Context, form auth.AuthenticationForm) { | |||
ctx.Data["HasTLS"] = source.HasTLS() | |||
if ctx.HasError() { | |||
ctx.HTML(200, AUTH_EDIT) | |||
ctx.HTML(200, tplAuthEdit) | |||
return | |||
} | |||
@@ -234,6 +239,7 @@ func EditAuthSourcePost(ctx *context.Context, form auth.AuthenticationForm) { | |||
ctx.Redirect(setting.AppSubUrl + "/admin/auths/" + com.ToStr(form.ID)) | |||
} | |||
// DeleteAuthSource response for deleting an auth source | |||
func DeleteAuthSource(ctx *context.Context) { | |||
source, err := models.GetLoginSourceByID(ctx.ParamsInt64(":authid")) | |||
if err != nil { |
@@ -16,9 +16,10 @@ import ( | |||
) | |||
const ( | |||
NOTICES base.TplName = "admin/notice" | |||
tplNotices base.TplName = "admin/notice" | |||
) | |||
// Notices show notices for admin | |||
func Notices(ctx *context.Context) { | |||
ctx.Data["Title"] = ctx.Tr("admin.notices") | |||
ctx.Data["PageIsAdmin"] = true | |||
@@ -39,9 +40,10 @@ func Notices(ctx *context.Context) { | |||
ctx.Data["Notices"] = notices | |||
ctx.Data["Total"] = total | |||
ctx.HTML(200, NOTICES) | |||
ctx.HTML(200, tplNotices) | |||
} | |||
// DeleteNotices delete the specific notices | |||
func DeleteNotices(ctx *context.Context) { | |||
strs := ctx.QueryStrings("ids[]") | |||
ids := make([]int64, 0, len(strs)) | |||
@@ -61,6 +63,7 @@ func DeleteNotices(ctx *context.Context) { | |||
} | |||
} | |||
// EmptyNotices delete all the notices | |||
func EmptyNotices(ctx *context.Context) { | |||
if err := models.DeleteNotices(0, 0); err != nil { | |||
ctx.Handle(500, "DeleteNotices", err) |
@@ -13,9 +13,10 @@ import ( | |||
) | |||
const ( | |||
ORGS base.TplName = "admin/org/list" | |||
tplOrgs base.TplName = "admin/org/list" | |||
) | |||
// Organizations show all the organizations | |||
func Organizations(ctx *context.Context) { | |||
ctx.Data["Title"] = ctx.Tr("admin.organizations") | |||
ctx.Data["PageIsAdmin"] = true | |||
@@ -27,6 +28,6 @@ func Organizations(ctx *context.Context) { | |||
Ranger: models.Organizations, | |||
PageSize: setting.UI.Admin.OrgPagingNum, | |||
OrderBy: "id ASC", | |||
TplName: ORGS, | |||
TplName: tplOrgs, | |||
}) | |||
} |
@@ -14,9 +14,10 @@ import ( | |||
) | |||
const ( | |||
REPOS base.TplName = "admin/repo/list" | |||
tplRepos base.TplName = "admin/repo/list" | |||
) | |||
// Repos show all the repositories | |||
func Repos(ctx *context.Context) { | |||
ctx.Data["Title"] = ctx.Tr("admin.repositories") | |||
ctx.Data["PageIsAdmin"] = true | |||
@@ -28,10 +29,11 @@ func Repos(ctx *context.Context) { | |||
Private: true, | |||
PageSize: setting.UI.Admin.RepoPagingNum, | |||
OrderBy: "owner_id ASC, name ASC, id ASC", | |||
TplName: REPOS, | |||
TplName: tplRepos, | |||
}) | |||
} | |||
// DeleteRepo delete one repository | |||
func DeleteRepo(ctx *context.Context) { | |||
repo, err := models.GetRepositoryByID(ctx.QueryInt64("id")) | |||
if err != nil { |
@@ -19,11 +19,12 @@ import ( | |||
) | |||
const ( | |||
USERS base.TplName = "admin/user/list" | |||
USER_NEW base.TplName = "admin/user/new" | |||
USER_EDIT base.TplName = "admin/user/edit" | |||
tplUsers base.TplName = "admin/user/list" | |||
tplUserNew base.TplName = "admin/user/new" | |||
tplUserEdit base.TplName = "admin/user/edit" | |||
) | |||
// Users show all the users | |||
func Users(ctx *context.Context) { | |||
ctx.Data["Title"] = ctx.Tr("admin.users") | |||
ctx.Data["PageIsAdmin"] = true | |||
@@ -35,10 +36,11 @@ func Users(ctx *context.Context) { | |||
Ranger: models.Users, | |||
PageSize: setting.UI.Admin.UserPagingNum, | |||
OrderBy: "id ASC", | |||
TplName: USERS, | |||
TplName: tplUsers, | |||
}) | |||
} | |||
// NewUser render adding a new user page | |||
func NewUser(ctx *context.Context) { | |||
ctx.Data["Title"] = ctx.Tr("admin.users.new_account") | |||
ctx.Data["PageIsAdmin"] = true | |||
@@ -54,9 +56,10 @@ func NewUser(ctx *context.Context) { | |||
ctx.Data["Sources"] = sources | |||
ctx.Data["CanSendEmail"] = setting.MailService != nil | |||
ctx.HTML(200, USER_NEW) | |||
ctx.HTML(200, tplUserNew) | |||
} | |||
// NewUserPost response for adding a new user | |||
func NewUserPost(ctx *context.Context, form auth.AdminCrateUserForm) { | |||
ctx.Data["Title"] = ctx.Tr("admin.users.new_account") | |||
ctx.Data["PageIsAdmin"] = true | |||
@@ -72,7 +75,7 @@ func NewUserPost(ctx *context.Context, form auth.AdminCrateUserForm) { | |||
ctx.Data["CanSendEmail"] = setting.MailService != nil | |||
if ctx.HasError() { | |||
ctx.HTML(200, USER_NEW) | |||
ctx.HTML(200, tplUserNew) | |||
return | |||
} | |||
@@ -97,16 +100,16 @@ func NewUserPost(ctx *context.Context, form auth.AdminCrateUserForm) { | |||
switch { | |||
case models.IsErrUserAlreadyExist(err): | |||
ctx.Data["Err_UserName"] = true | |||
ctx.RenderWithErr(ctx.Tr("form.username_been_taken"), USER_NEW, &form) | |||
ctx.RenderWithErr(ctx.Tr("form.username_been_taken"), tplUserNew, &form) | |||
case models.IsErrEmailAlreadyUsed(err): | |||
ctx.Data["Err_Email"] = true | |||
ctx.RenderWithErr(ctx.Tr("form.email_been_used"), USER_NEW, &form) | |||
ctx.RenderWithErr(ctx.Tr("form.email_been_used"), tplUserNew, &form) | |||
case models.IsErrNameReserved(err): | |||
ctx.Data["Err_UserName"] = true | |||
ctx.RenderWithErr(ctx.Tr("user.form.name_reserved", err.(models.ErrNameReserved).Name), USER_NEW, &form) | |||
ctx.RenderWithErr(ctx.Tr("user.form.name_reserved", err.(models.ErrNameReserved).Name), tplUserNew, &form) | |||
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, &form) | |||
ctx.RenderWithErr(ctx.Tr("user.form.name_pattern_not_allowed", err.(models.ErrNamePatternNotAllowed).Pattern), tplUserNew, &form) | |||
default: | |||
ctx.Handle(500, "CreateUser", err) | |||
} | |||
@@ -151,6 +154,7 @@ func prepareUserInfo(ctx *context.Context) *models.User { | |||
return u | |||
} | |||
// EditUser show editting user page | |||
func EditUser(ctx *context.Context) { | |||
ctx.Data["Title"] = ctx.Tr("admin.users.edit_account") | |||
ctx.Data["PageIsAdmin"] = true | |||
@@ -161,9 +165,10 @@ func EditUser(ctx *context.Context) { | |||
return | |||
} | |||
ctx.HTML(200, USER_EDIT) | |||
ctx.HTML(200, tplUserEdit) | |||
} | |||
// EditUserPost response for editting user | |||
func EditUserPost(ctx *context.Context, form auth.AdminEditUserForm) { | |||
ctx.Data["Title"] = ctx.Tr("admin.users.edit_account") | |||
ctx.Data["PageIsAdmin"] = true | |||
@@ -175,7 +180,7 @@ func EditUserPost(ctx *context.Context, form auth.AdminEditUserForm) { | |||
} | |||
if ctx.HasError() { | |||
ctx.HTML(200, USER_EDIT) | |||
ctx.HTML(200, tplUserEdit) | |||
return | |||
} | |||
@@ -211,7 +216,7 @@ func EditUserPost(ctx *context.Context, form auth.AdminEditUserForm) { | |||
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, &form) | |||
ctx.RenderWithErr(ctx.Tr("form.email_been_used"), tplUserEdit, &form) | |||
} else { | |||
ctx.Handle(500, "UpdateUser", err) | |||
} | |||
@@ -223,6 +228,7 @@ func EditUserPost(ctx *context.Context, form auth.AdminEditUserForm) { | |||
ctx.Redirect(setting.AppSubUrl + "/admin/users/" + ctx.Params(":userid")) | |||
} | |||
// DeleteUser response for deleting a user | |||
func DeleteUser(ctx *context.Context) { | |||
u, err := models.GetUserByID(ctx.ParamsInt64(":userid")) | |||
if err != nil { |