Documentation ¶
Index ¶
- func ClearOldSessions(stop *chan bool)
- func Error(w http.ResponseWriter, err error)
- func Render(w http.ResponseWriter, r *http.Request, p *db.Page, ctx *plush.Context) error
- func RenderDefault(w http.ResponseWriter, template string, pctx *plush.Context) error
- func RenderStr(ctx *plush.Context) string
- func UnixToTimeString(unix int64) string
- func WriteHTMLAndStatus(w http.ResponseWriter, error string, code int)
- type ActivityLogMiddleware
- type AdminHandler
- type AdminPagesDeleteHandler
- func (apdh *AdminPagesDeleteHandler) Get(w http.ResponseWriter, r *http.Request)
- func (apdh *AdminPagesDeleteHandler) HandlesGet() bool
- func (apdh *AdminPagesDeleteHandler) HandlesPost() bool
- func (apdh *AdminPagesDeleteHandler) Post(w http.ResponseWriter, r *http.Request)
- func (apdh *AdminPagesDeleteHandler) Route() string
- type AdminPagesEditHandler
- func (apeh *AdminPagesEditHandler) Get(w http.ResponseWriter, r *http.Request)
- func (apeh *AdminPagesEditHandler) HandlesGet() bool
- func (apeh *AdminPagesEditHandler) HandlesPost() bool
- func (apeh *AdminPagesEditHandler) Post(w http.ResponseWriter, r *http.Request)
- func (apeh *AdminPagesEditHandler) Route() string
- type AdminPagesHandler
- type AdminPagesNewHandler
- func (apnh *AdminPagesNewHandler) Get(w http.ResponseWriter, r *http.Request)
- func (apnh *AdminPagesNewHandler) HandlesGet() bool
- func (apnh *AdminPagesNewHandler) HandlesPost() bool
- func (apnh *AdminPagesNewHandler) Post(w http.ResponseWriter, r *http.Request)
- func (apnh *AdminPagesNewHandler) Route() string
- type AdminUserGroupsDeleteHandler
- func (augdh *AdminUserGroupsDeleteHandler) Get(w http.ResponseWriter, r *http.Request)
- func (augdh *AdminUserGroupsDeleteHandler) HandlesGet() bool
- func (augdh *AdminUserGroupsDeleteHandler) HandlesPost() bool
- func (augdh *AdminUserGroupsDeleteHandler) Post(w http.ResponseWriter, r *http.Request)
- func (augdh *AdminUserGroupsDeleteHandler) Route() string
- type AdminUserGroupsEditAddHandler
- func (augeah *AdminUserGroupsEditAddHandler) Get(w http.ResponseWriter, r *http.Request)
- func (augeah *AdminUserGroupsEditAddHandler) HandlesGet() bool
- func (augeah *AdminUserGroupsEditAddHandler) HandlesPost() bool
- func (augeah *AdminUserGroupsEditAddHandler) Post(w http.ResponseWriter, r *http.Request)
- func (augeah *AdminUserGroupsEditAddHandler) Route() string
- type AdminUserGroupsEditHandler
- func (augeh *AdminUserGroupsEditHandler) Get(w http.ResponseWriter, r *http.Request)
- func (augeh *AdminUserGroupsEditHandler) HandlesGet() bool
- func (augeh *AdminUserGroupsEditHandler) HandlesPost() bool
- func (augeh *AdminUserGroupsEditHandler) Post(w http.ResponseWriter, r *http.Request)
- func (augeh *AdminUserGroupsEditHandler) Route() string
- type AdminUserGroupsEditRemoveHandler
- func (augerh *AdminUserGroupsEditRemoveHandler) Get(w http.ResponseWriter, r *http.Request)
- func (augerh *AdminUserGroupsEditRemoveHandler) HandlesGet() bool
- func (augerh *AdminUserGroupsEditRemoveHandler) HandlesPost() bool
- func (augerh *AdminUserGroupsEditRemoveHandler) Post(w http.ResponseWriter, r *http.Request)
- func (augerh *AdminUserGroupsEditRemoveHandler) Route() string
- type AdminUserGroupsHandler
- func (ugh *AdminUserGroupsHandler) Get(w http.ResponseWriter, r *http.Request)
- func (ugh *AdminUserGroupsHandler) HandlesGet() bool
- func (ugh *AdminUserGroupsHandler) HandlesPost() bool
- func (ugh *AdminUserGroupsHandler) Post(w http.ResponseWriter, r *http.Request)
- func (ugh *AdminUserGroupsHandler) Route() string
- type AdminUserGroupsNewHandler
- func (augnh *AdminUserGroupsNewHandler) Get(w http.ResponseWriter, r *http.Request)
- func (augnh *AdminUserGroupsNewHandler) HandlesGet() bool
- func (augnh *AdminUserGroupsNewHandler) HandlesPost() bool
- func (augnh *AdminUserGroupsNewHandler) Post(w http.ResponseWriter, r *http.Request)
- func (augnh *AdminUserGroupsNewHandler) Route() string
- type AdminUsersDeleteHandler
- func (audh *AdminUsersDeleteHandler) Get(w http.ResponseWriter, r *http.Request)
- func (audh *AdminUsersDeleteHandler) HandlesGet() bool
- func (audh *AdminUsersDeleteHandler) HandlesPost() bool
- func (audh *AdminUsersDeleteHandler) Post(w http.ResponseWriter, r *http.Request)
- func (audh *AdminUsersDeleteHandler) Route() string
- type AdminUsersHandler
- type AdminUsersNewHandler
- func (aunh *AdminUsersNewHandler) Get(w http.ResponseWriter, r *http.Request)
- func (aunh *AdminUsersNewHandler) HandlesGet() bool
- func (aunh *AdminUsersNewHandler) HandlesPost() bool
- func (aunh *AdminUsersNewHandler) Post(w http.ResponseWriter, r *http.Request)
- func (aunh *AdminUsersNewHandler) Route() string
- type AuthMiddleware
- type Handler
- type LoginHandler
- type LogoutHandler
- type MutableRouter
- type RobotsHandler
- type SavedPageHandler
- type SitemapHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ClearOldSessions ¶
func ClearOldSessions(stop *chan bool)
ClearOldSessions start checking every 10 seconds for existing sessions older than 20 minutes
func Error ¶
func Error(w http.ResponseWriter, err error)
Error writes HTTP error message to web response and add error message to log
func Render ¶
Render uses plush rendering engine to read page content from the DB and create HTML content
func RenderDefault ¶
RenderDefault uses plush rendering engine to take default page template and create HTML content
func RenderStr ¶
RenderStr uses plush rendering engine to read page content from the DB and create HTML content as string
func UnixToTimeString ¶
UnixToTimeString take unix time and convert to string of to European time format
func WriteHTMLAndStatus ¶
func WriteHTMLAndStatus(w http.ResponseWriter, error string, code int)
Types ¶
type ActivityLogMiddleware ¶
type ActivityLogMiddleware struct { Router *MutableRouter LogLoc string }
func (*ActivityLogMiddleware) Middleware ¶
func (alm *ActivityLogMiddleware) Middleware(next http.Handler) http.Handler
type AdminHandler ¶
type AdminHandler struct { Router *MutableRouter // contains filtered or unexported fields }
AdminHandler handler to contain pointer to core router and the URI string
func (*AdminHandler) Get ¶
func (ah *AdminHandler) Get(w http.ResponseWriter, r *http.Request)
Get handles get requests to URI
func (*AdminHandler) HandlesGet ¶
func (ah *AdminHandler) HandlesGet() bool
HandlesGet retrieve whether this handler handles get requests
func (*AdminHandler) HandlesPost ¶
func (ah *AdminHandler) HandlesPost() bool
HandlesPost retrieve whether this handler handles post requests
func (*AdminHandler) Post ¶
func (ah *AdminHandler) Post(w http.ResponseWriter, r *http.Request)
Post handles post requests to URI
type AdminPagesDeleteHandler ¶
type AdminPagesDeleteHandler struct { Router *MutableRouter // contains filtered or unexported fields }
AdminPagesDeleteHandler handler to contain pointer to core router and the URI string
func (*AdminPagesDeleteHandler) Get ¶
func (apdh *AdminPagesDeleteHandler) Get(w http.ResponseWriter, r *http.Request)
Get handles get requests to URI
func (*AdminPagesDeleteHandler) HandlesGet ¶
func (apdh *AdminPagesDeleteHandler) HandlesGet() bool
HandlesGet retrieve whether this handler handles get requests
func (*AdminPagesDeleteHandler) HandlesPost ¶
func (apdh *AdminPagesDeleteHandler) HandlesPost() bool
HandlesPost retrieve whether this handler handles post requests
func (*AdminPagesDeleteHandler) Post ¶
func (apdh *AdminPagesDeleteHandler) Post(w http.ResponseWriter, r *http.Request)
Post handles post requests to URI
func (*AdminPagesDeleteHandler) Route ¶
func (apdh *AdminPagesDeleteHandler) Route() string
Route get URI route for handler
type AdminPagesEditHandler ¶
type AdminPagesEditHandler struct { Router *MutableRouter // contains filtered or unexported fields }
AdminPagesEditHandler contains response functions for pages admin page
func (*AdminPagesEditHandler) Get ¶
func (apeh *AdminPagesEditHandler) Get(w http.ResponseWriter, r *http.Request)
Get handles get requests to URI
func (*AdminPagesEditHandler) HandlesGet ¶
func (apeh *AdminPagesEditHandler) HandlesGet() bool
HandlesGet retrieve whether this handler handles get requests
func (*AdminPagesEditHandler) HandlesPost ¶
func (apeh *AdminPagesEditHandler) HandlesPost() bool
HandlesPost retrieve whether this handler handles post requests
func (*AdminPagesEditHandler) Post ¶
func (apeh *AdminPagesEditHandler) Post(w http.ResponseWriter, r *http.Request)
Post handles post requests to URI
func (*AdminPagesEditHandler) Route ¶
func (apeh *AdminPagesEditHandler) Route() string
Route get URI route for handler
type AdminPagesHandler ¶
type AdminPagesHandler struct { Router *MutableRouter // contains filtered or unexported fields }
AdminPagesHandler handler to contain pointer to core router and the URI string
func (*AdminPagesHandler) Get ¶
func (aph *AdminPagesHandler) Get(w http.ResponseWriter, r *http.Request)
Get handles get requests to URI
func (*AdminPagesHandler) HandlesGet ¶
func (aph *AdminPagesHandler) HandlesGet() bool
HandlesGet retrieve whether this handler handles get requests
func (*AdminPagesHandler) HandlesPost ¶
func (aph *AdminPagesHandler) HandlesPost() bool
HandlesPost retrieve whether this handler handles post requests
func (*AdminPagesHandler) Post ¶
func (aph *AdminPagesHandler) Post(w http.ResponseWriter, r *http.Request)
Post handles post requests to URI
func (*AdminPagesHandler) Route ¶
func (aph *AdminPagesHandler) Route() string
Route get URI route for handler
type AdminPagesNewHandler ¶
type AdminPagesNewHandler struct { Router *MutableRouter // contains filtered or unexported fields }
AdminPagesNewHandler handler to contain pointer to core router and the URI string
func (*AdminPagesNewHandler) Get ¶
func (apnh *AdminPagesNewHandler) Get(w http.ResponseWriter, r *http.Request)
Get handles get requests to URI
func (*AdminPagesNewHandler) HandlesGet ¶
func (apnh *AdminPagesNewHandler) HandlesGet() bool
HandlesGet retrieve whether this handler handles get requests
func (*AdminPagesNewHandler) HandlesPost ¶
func (apnh *AdminPagesNewHandler) HandlesPost() bool
HandlesPost retrieve whether this handler handles post requests
func (*AdminPagesNewHandler) Post ¶
func (apnh *AdminPagesNewHandler) Post(w http.ResponseWriter, r *http.Request)
Post handles post requests to URI
func (*AdminPagesNewHandler) Route ¶
func (apnh *AdminPagesNewHandler) Route() string
Route get URI route for handler
type AdminUserGroupsDeleteHandler ¶
type AdminUserGroupsDeleteHandler struct { Router *MutableRouter // contains filtered or unexported fields }
AdminUserGroupsDeleteHandler handler to contain pointer to core router and the URI string
func (*AdminUserGroupsDeleteHandler) Get ¶
func (augdh *AdminUserGroupsDeleteHandler) Get(w http.ResponseWriter, r *http.Request)
Get handles get requests to URI
func (*AdminUserGroupsDeleteHandler) HandlesGet ¶
func (augdh *AdminUserGroupsDeleteHandler) HandlesGet() bool
HandlesGet retrieve whether this handler handles get requests
func (*AdminUserGroupsDeleteHandler) HandlesPost ¶
func (augdh *AdminUserGroupsDeleteHandler) HandlesPost() bool
HandlesPost retrieve whether this handler handles post requests
func (*AdminUserGroupsDeleteHandler) Post ¶
func (augdh *AdminUserGroupsDeleteHandler) Post(w http.ResponseWriter, r *http.Request)
Post handles post requests to URI
func (*AdminUserGroupsDeleteHandler) Route ¶
func (augdh *AdminUserGroupsDeleteHandler) Route() string
Route get URI route for handler
type AdminUserGroupsEditAddHandler ¶
type AdminUserGroupsEditAddHandler struct { Router *MutableRouter // contains filtered or unexported fields }
AdminUserGroupsEditAddHandler contains response functions for pages admin page
func (*AdminUserGroupsEditAddHandler) Get ¶
func (augeah *AdminUserGroupsEditAddHandler) Get(w http.ResponseWriter, r *http.Request)
Get handles get requests to URI
func (*AdminUserGroupsEditAddHandler) HandlesGet ¶
func (augeah *AdminUserGroupsEditAddHandler) HandlesGet() bool
HandlesGet retrieve whether this handler handles get requests
func (*AdminUserGroupsEditAddHandler) HandlesPost ¶
func (augeah *AdminUserGroupsEditAddHandler) HandlesPost() bool
HandlesPost retrieve whether this handler handles post requests
func (*AdminUserGroupsEditAddHandler) Post ¶
func (augeah *AdminUserGroupsEditAddHandler) Post(w http.ResponseWriter, r *http.Request)
Post handles post requests to URI
func (*AdminUserGroupsEditAddHandler) Route ¶
func (augeah *AdminUserGroupsEditAddHandler) Route() string
Route get URI route for handler
type AdminUserGroupsEditHandler ¶
type AdminUserGroupsEditHandler struct { Router *MutableRouter // contains filtered or unexported fields }
func (*AdminUserGroupsEditHandler) Get ¶
func (augeh *AdminUserGroupsEditHandler) Get(w http.ResponseWriter, r *http.Request)
func (*AdminUserGroupsEditHandler) HandlesGet ¶
func (augeh *AdminUserGroupsEditHandler) HandlesGet() bool
HandlesGet retrieve whether this handler handles get requests
func (*AdminUserGroupsEditHandler) HandlesPost ¶
func (augeh *AdminUserGroupsEditHandler) HandlesPost() bool
HandlesPost retrieve whether this handler handles post requests
func (*AdminUserGroupsEditHandler) Post ¶
func (augeh *AdminUserGroupsEditHandler) Post(w http.ResponseWriter, r *http.Request)
func (*AdminUserGroupsEditHandler) Route ¶
func (augeh *AdminUserGroupsEditHandler) Route() string
Route get URI route for handler
type AdminUserGroupsEditRemoveHandler ¶
type AdminUserGroupsEditRemoveHandler struct { Router *MutableRouter // contains filtered or unexported fields }
AdminUserGroupsEditRemoveHandler contains response functions for pages admin page
func (*AdminUserGroupsEditRemoveHandler) Get ¶
func (augerh *AdminUserGroupsEditRemoveHandler) Get(w http.ResponseWriter, r *http.Request)
Get handles get requests to URI
func (*AdminUserGroupsEditRemoveHandler) HandlesGet ¶
func (augerh *AdminUserGroupsEditRemoveHandler) HandlesGet() bool
HandlesGet retrieve whether this handler handles get requests
func (*AdminUserGroupsEditRemoveHandler) HandlesPost ¶
func (augerh *AdminUserGroupsEditRemoveHandler) HandlesPost() bool
HandlesPost retrieve whether this handler handles post requests
func (*AdminUserGroupsEditRemoveHandler) Post ¶
func (augerh *AdminUserGroupsEditRemoveHandler) Post(w http.ResponseWriter, r *http.Request)
Post handles post requests to URI
func (*AdminUserGroupsEditRemoveHandler) Route ¶
func (augerh *AdminUserGroupsEditRemoveHandler) Route() string
Route get URI route for handler
type AdminUserGroupsHandler ¶
type AdminUserGroupsHandler struct { Router *MutableRouter // contains filtered or unexported fields }
func (*AdminUserGroupsHandler) Get ¶
func (ugh *AdminUserGroupsHandler) Get(w http.ResponseWriter, r *http.Request)
func (*AdminUserGroupsHandler) HandlesGet ¶
func (ugh *AdminUserGroupsHandler) HandlesGet() bool
func (*AdminUserGroupsHandler) HandlesPost ¶
func (ugh *AdminUserGroupsHandler) HandlesPost() bool
func (*AdminUserGroupsHandler) Post ¶
func (ugh *AdminUserGroupsHandler) Post(w http.ResponseWriter, r *http.Request)
func (*AdminUserGroupsHandler) Route ¶
func (ugh *AdminUserGroupsHandler) Route() string
type AdminUserGroupsNewHandler ¶
type AdminUserGroupsNewHandler struct { Router *MutableRouter // contains filtered or unexported fields }
AdminUserGroupsNewHandler handler to contain pointer to core router and the URI string
func (*AdminUserGroupsNewHandler) Get ¶
func (augnh *AdminUserGroupsNewHandler) Get(w http.ResponseWriter, r *http.Request)
Get handles get requests to URI
func (*AdminUserGroupsNewHandler) HandlesGet ¶
func (augnh *AdminUserGroupsNewHandler) HandlesGet() bool
HandlesGet retrieve whether this handler handles get requests
func (*AdminUserGroupsNewHandler) HandlesPost ¶
func (augnh *AdminUserGroupsNewHandler) HandlesPost() bool
HandlesPost retrieve whether this handler handles post requests
func (*AdminUserGroupsNewHandler) Post ¶
func (augnh *AdminUserGroupsNewHandler) Post(w http.ResponseWriter, r *http.Request)
Post handles post requests to URI
func (*AdminUserGroupsNewHandler) Route ¶
func (augnh *AdminUserGroupsNewHandler) Route() string
Route get URI route for handler
type AdminUsersDeleteHandler ¶
type AdminUsersDeleteHandler struct { Router *MutableRouter // contains filtered or unexported fields }
AdminUsersDeleteHandler handler to contain pointer to core router and the URI string
func (*AdminUsersDeleteHandler) Get ¶
func (audh *AdminUsersDeleteHandler) Get(w http.ResponseWriter, r *http.Request)
Get handles get requests to URI
func (*AdminUsersDeleteHandler) HandlesGet ¶
func (audh *AdminUsersDeleteHandler) HandlesGet() bool
HandlesGet retrieve whether this handler handles get requests
func (*AdminUsersDeleteHandler) HandlesPost ¶
func (audh *AdminUsersDeleteHandler) HandlesPost() bool
HandlesPost retrieve whether this handler handles post requests
func (*AdminUsersDeleteHandler) Post ¶
func (audh *AdminUsersDeleteHandler) Post(w http.ResponseWriter, r *http.Request)
Post handles post requests to URI
func (*AdminUsersDeleteHandler) Route ¶
func (audh *AdminUsersDeleteHandler) Route() string
Route get URI route for handler
type AdminUsersHandler ¶
type AdminUsersHandler struct { Router *MutableRouter // contains filtered or unexported fields }
AdminUsersHandler handler to contain pointer to core router and the URI string
func (*AdminUsersHandler) Get ¶
func (uh *AdminUsersHandler) Get(w http.ResponseWriter, r *http.Request)
Get handles get requests to URI
func (*AdminUsersHandler) HandlesGet ¶
func (uh *AdminUsersHandler) HandlesGet() bool
HandlesGet retrieve whether this handler handles get requests
func (*AdminUsersHandler) HandlesPost ¶
func (uh *AdminUsersHandler) HandlesPost() bool
HandlesPost retrieve whether this handler handles post requests
func (*AdminUsersHandler) Post ¶
func (uh *AdminUsersHandler) Post(w http.ResponseWriter, r *http.Request)
Post handles post requests to URI
func (*AdminUsersHandler) Route ¶
func (uh *AdminUsersHandler) Route() string
Route get URI route for handler
type AdminUsersNewHandler ¶
type AdminUsersNewHandler struct { Router *MutableRouter // contains filtered or unexported fields }
AdminUsersNewHandler handler to contain pointer to core router and the URI string
func (*AdminUsersNewHandler) Get ¶
func (aunh *AdminUsersNewHandler) Get(w http.ResponseWriter, r *http.Request)
Get handles get requests to URI
func (*AdminUsersNewHandler) HandlesGet ¶
func (aunh *AdminUsersNewHandler) HandlesGet() bool
HandlesGet retrieve whether this handler handles get requests
func (*AdminUsersNewHandler) HandlesPost ¶
func (aunh *AdminUsersNewHandler) HandlesPost() bool
HandlesPost retrieve whether this handler handles post requests
func (*AdminUsersNewHandler) Post ¶
func (aunh *AdminUsersNewHandler) Post(w http.ResponseWriter, r *http.Request)
Post handles post requests to URI
func (*AdminUsersNewHandler) Route ¶
func (aunh *AdminUsersNewHandler) Route() string
Route get URI route for handler
type AuthMiddleware ¶
type AuthMiddleware struct {
Router *MutableRouter
}
AuthMiddleware authentication struct with auth helper functions
func (*AuthMiddleware) HasPermissionsForRoute ¶
func (amw *AuthMiddleware) HasPermissionsForRoute(r *http.Request) bool
HasPermissionsForRoute checks that requesting client has permissions to access the requested URI
func (*AuthMiddleware) IsLoggedIn ¶
func (amw *AuthMiddleware) IsLoggedIn(r *http.Request) bool
IsLoggedIn checks if the requesting client is currently logged in
func (*AuthMiddleware) LoggedInUser ¶
LoggedInUser get user of existing web session
func (*AuthMiddleware) Middleware ¶
func (amw *AuthMiddleware) Middleware(next http.Handler) http.Handler
Middleware attaches http handler to middleware
type Handler ¶
type Handler interface { Route() string Get(w http.ResponseWriter, r *http.Request) Post(w http.ResponseWriter, r *http.Request) HandlesGet() bool HandlesPost() bool }
Handler root interface describing handler structure
func GetDefaultHandlers ¶
func GetDefaultHandlers(router *MutableRouter) []Handler
GetDefaultHandlers get fixed list of all default handlers
type LoginHandler ¶
type LoginHandler struct { Router *MutableRouter // contains filtered or unexported fields }
LoginHandler handler to contain pointer to core router and the URI string
func (*LoginHandler) Get ¶
func (lh *LoginHandler) Get(w http.ResponseWriter, r *http.Request)
Get handles get requests to URI
func (*LoginHandler) HandlesGet ¶
func (lh *LoginHandler) HandlesGet() bool
HandlesGet retrieve whether this handler handles get requests
func (*LoginHandler) HandlesPost ¶
func (lh *LoginHandler) HandlesPost() bool
HandlesPost retrieve whether this handler handles post requests
func (*LoginHandler) Post ¶
func (lh *LoginHandler) Post(w http.ResponseWriter, r *http.Request)
Post handles post requests to URI
type LogoutHandler ¶
type LogoutHandler struct { Router *MutableRouter // contains filtered or unexported fields }
LogoutHandler handler to contain pointer to core router and the URI string
func (*LogoutHandler) Get ¶
func (lh *LogoutHandler) Get(w http.ResponseWriter, r *http.Request)
Get handles get requests to URI
func (*LogoutHandler) HandlesGet ¶
func (lh *LogoutHandler) HandlesGet() bool
HandlesGet retrieve whether this handler handles get requests
func (*LogoutHandler) HandlesPost ¶
func (lh *LogoutHandler) HandlesPost() bool
HandlesPost retrieve whether this handler handles post requests
func (*LogoutHandler) Post ¶
func (lh *LogoutHandler) Post(w http.ResponseWriter, r *http.Request)
Post handles post requests to URI
func (*LogoutHandler) Route ¶
func (lh *LogoutHandler) Route() string
Route get URI route for handler
type MutableRouter ¶
type MutableRouter struct { Server *http.Server Root *mux.Router AdminOff bool AdminHidden bool AdminHiddenPassword string ActivityLogLoc string NoRobots bool NoSitemap bool CpuProfile bool // contains filtered or unexported fields }
MutableRouter is a mutex lock for the mux router
func (*MutableRouter) Reload ¶
func (mr *MutableRouter) Reload()
Reload map all admin/default page routes and load saved page routes from DB
func (*MutableRouter) Swap ¶
func (mr *MutableRouter) Swap(root *mux.Router)
Swap takes a new mux router, locks accessing for old one, replaces it and then unlocks, keeps existing connections
type RobotsHandler ¶
type RobotsHandler struct { Router *MutableRouter // contains filtered or unexported fields }
func (*RobotsHandler) Get ¶
func (rh *RobotsHandler) Get(w http.ResponseWriter, r *http.Request)
func (*RobotsHandler) HandlesGet ¶
func (rh *RobotsHandler) HandlesGet() bool
HandlesGet retrieve whether this handler handles get requests
func (*RobotsHandler) HandlesPost ¶
func (rh *RobotsHandler) HandlesPost() bool
HandlesPost retrieve whether this handler handles post requests
func (*RobotsHandler) Post ¶
func (rh *RobotsHandler) Post(w http.ResponseWriter, r *http.Request)
func (*RobotsHandler) Route ¶
func (rh *RobotsHandler) Route() string
Route get URI route for handler
type SavedPageHandler ¶
type SavedPageHandler struct { Router *MutableRouter // contains filtered or unexported fields }
SavedPageHandler handler to contain pointer to core router and the URI string
func (*SavedPageHandler) Get ¶
func (sph *SavedPageHandler) Get(w http.ResponseWriter, r *http.Request)
Get handles get requests to URI
func (*SavedPageHandler) HandlesGet ¶
func (sph *SavedPageHandler) HandlesGet() bool
HandlesGet retrieve whether this handler handles get requests
func (*SavedPageHandler) HandlesPost ¶
func (sph *SavedPageHandler) HandlesPost() bool
HandlesPost retrieve whether this handler handles post requests
func (*SavedPageHandler) Post ¶
func (sph *SavedPageHandler) Post(w http.ResponseWriter, r *http.Request)
Post handles post requests to URI
func (*SavedPageHandler) Route ¶
func (sph *SavedPageHandler) Route() string
Route get URI route for handler
type SitemapHandler ¶
type SitemapHandler struct { Router *MutableRouter // contains filtered or unexported fields }
func (*SitemapHandler) Get ¶
func (sh *SitemapHandler) Get(w http.ResponseWriter, r *http.Request)
func (*SitemapHandler) HandlesGet ¶
func (rh *SitemapHandler) HandlesGet() bool
HandlesGet retrieve whether this handler handles get requests
func (*SitemapHandler) HandlesPost ¶
func (rh *SitemapHandler) HandlesPost() bool
HandlesPost retrieve whether this handler handles post requests
func (*SitemapHandler) Post ¶
func (rh *SitemapHandler) Post(w http.ResponseWriter, r *http.Request)
func (*SitemapHandler) Route ¶
func (rh *SitemapHandler) Route() string
Route get URI route for handler
Source Files ¶
- admin.go
- admin_pages.go
- admin_pages_delete.go
- admin_pages_edit.go
- admin_pages_new.go
- admin_users.go
- admin_users_delete.go
- admin_users_groups.go
- admin_users_groups_delete.go
- admin_users_groups_edit.go
- admin_users_groups_edit_add.go
- admin_users_groups_edit_remove.go
- admin_users_groups_new.go
- admin_users_new.go
- db_pages.go
- handlers.go
- login.go
- logout.go
- robots.go
- routers.go
- sessionstore.go
- sitemap.go