diff --git a/res/template/admin.html b/res/template/admin.html index a7ef110..238b3cb 100644 --- a/res/template/admin.html +++ b/res/template/admin.html @@ -6,11 +6,9 @@ {{template "user_style" .}}
- {{$isAdmin := .PixelAPI.UserIsAdmin}} {{template "page_top" .}}Careful! The slightest typing error could bring the whole website down
"), BackLink: "/admin", SubmitLabel: "Submit", @@ -97,18 +92,13 @@ func (wc *WebController) adminGlobalsForm(td *TemplateData, r *http.Request) (f } func (wc *WebController) adminAbuseForm(td *TemplateData, r *http.Request) (f Form) { - if isAdmin, err := td.PixelAPI.UserIsAdmin(); err != nil { - td.Title = err.Error() - return Form{Title: td.Title} - } else if !isAdmin { - td.Title = ";)" - return Form{Title: td.Title} + if !td.Authenticated || !td.User.IsAdmin { + return Form{Title: ";-)"} } - td.Title = "Admin file removal" f = Form{ Name: "admin_file_removal", - Title: td.Title, + Title: "Admin file removal", PreFormHTML: template.HTML("Paste any pixeldrain file links in here to remove them
"), Fields: []Field{ { diff --git a/webcontroller/user_account.go b/webcontroller/user_account.go index 1f99728..2be2adb 100644 --- a/webcontroller/user_account.go +++ b/webcontroller/user_account.go @@ -47,10 +47,9 @@ func (wc *WebController) registerForm(td *TemplateData, r *http.Request) (f Form } // Construct the form - td.Title = "Register a new pixeldrain account" f = Form{ Name: "register", - Title: td.Title, + Title: "Register a new pixeldrain account", Fields: []Field{ { Name: "username", @@ -128,7 +127,6 @@ func (wc *WebController) registerForm(td *TemplateData, r *http.Request) (f Form } func (wc *WebController) loginForm(td *TemplateData, r *http.Request) (f Form) { - td.Title = "Login" f = Form{ Name: "login", Title: "Log in to your pixeldrain account", @@ -186,10 +184,9 @@ func (wc *WebController) loginForm(td *TemplateData, r *http.Request) (f Form) { } func (wc *WebController) passwordResetForm(td *TemplateData, r *http.Request) (f Form) { - td.Title = "Recover lost password" f = Form{ Name: "password_reset", - Title: td.Title, + Title: "Recover lost password", Fields: []Field{ { Name: "email", @@ -233,10 +230,9 @@ func (wc *WebController) passwordResetForm(td *TemplateData, r *http.Request) (f } func (wc *WebController) passwordResetConfirmForm(td *TemplateData, r *http.Request) (f Form) { - td.Title = "Reset lost password" f = Form{ Name: "password_reset_confirm", - Title: td.Title, + Title: "Reset lost password", Fields: []Field{ { Name: "new_password", diff --git a/webcontroller/web_controller.go b/webcontroller/web_controller.go index ee85a1e..fd23664 100644 --- a/webcontroller/web_controller.go +++ b/webcontroller/web_controller.go @@ -260,7 +260,7 @@ func (wc *WebController) serveForm( // The handler retuns the form which will be rendered td.Form = handler(td, r) - + td.Title = td.Form.Title td.Form.Username = td.User.Username // Execute the extra actions if any