github.com/kotovmak/go-admin@v1.1.1/modules/errors/error.go (about) 1 package errors 2 3 import ( 4 "errors" 5 "html/template" 6 7 "github.com/kotovmak/go-admin/modules/language" 8 "github.com/kotovmak/go-admin/template/icon" 9 ) 10 11 var ( 12 Msg string 13 MsgHTML template.HTML 14 MsgWithIcon template.HTML 15 ) 16 17 const ( 18 PermissionDenied = "permission denied" 19 WrongID = "wrong id" 20 OperationNotAllow = "operation not allow" 21 EditFailWrongToken = "edit fail, wrong token" 22 CreateFailWrongToken = "create fail, wrong token" 23 NoPermission = "no permission" 24 SiteOff = "site is off" 25 ) 26 27 func WrongPK(pk string) string { 28 return "wrong " + pk 29 } 30 31 func Init() { 32 Msg = language.Get("error") 33 MsgHTML = language.GetFromHtml("error") 34 MsgWithIcon = icon.Icon(icon.Warning, 2) + MsgHTML + `!` 35 36 PageError404 = errors.New(language.Get("not found")) 37 PageError500 = errors.New(language.Get("internal error")) 38 PageError403 = errors.New(language.Get("permission denied")) 39 PageError401 = errors.New(language.Get("unauthorized")) 40 } 41 42 type PageError error 43 44 var ( 45 PageError404 PageError 46 PageError500 PageError 47 PageError403 PageError 48 PageError401 PageError 49 )