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  )