mirror of
https://github.com/osmarks/mycorrhiza.git
synced 2025-01-06 01:50:26 +00:00
Add /admin/shutdown
This commit is contained in:
parent
77688b3869
commit
58ed6ecdfb
11
main.go
11
main.go
@ -75,6 +75,14 @@ func handlerReindex(w http.ResponseWriter, rq *http.Request) {
|
|||||||
http.Redirect(w, rq, "/", http.StatusSeeOther)
|
http.Redirect(w, rq, "/", http.StatusSeeOther)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Stop the wiki
|
||||||
|
func handlerAdminShutdown(w http.ResponseWriter, rq *http.Request) {
|
||||||
|
log.Println(rq.URL)
|
||||||
|
if user.CanProceed(rq, "admin/shutdown") {
|
||||||
|
log.Fatal("An admin commanded the wiki to shutdown")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Update header links by reading the configured hypha, if there is any, or resorting to default values.
|
// Update header links by reading the configured hypha, if there is any, or resorting to default values.
|
||||||
func handlerUpdateHeaderLinks(w http.ResponseWriter, rq *http.Request) {
|
func handlerUpdateHeaderLinks(w http.ResponseWriter, rq *http.Request) {
|
||||||
log.Println(rq.URL)
|
log.Println(rq.URL)
|
||||||
@ -195,6 +203,9 @@ func main() {
|
|||||||
})
|
})
|
||||||
http.HandleFunc("/static/common.css", handlerStyle)
|
http.HandleFunc("/static/common.css", handlerStyle)
|
||||||
http.HandleFunc("/static/icon/", handlerIcon)
|
http.HandleFunc("/static/icon/", handlerIcon)
|
||||||
|
if user.AuthUsed {
|
||||||
|
http.HandleFunc("/admin/shutdown", handlerAdminShutdown)
|
||||||
|
}
|
||||||
http.HandleFunc("/", func(w http.ResponseWriter, rq *http.Request) {
|
http.HandleFunc("/", func(w http.ResponseWriter, rq *http.Request) {
|
||||||
http.Redirect(w, rq, "/hypha/"+util.HomePage, http.StatusSeeOther)
|
http.Redirect(w, rq, "/hypha/"+util.HomePage, http.StatusSeeOther)
|
||||||
})
|
})
|
||||||
|
@ -26,6 +26,7 @@ var minimalRights = map[string]int{
|
|||||||
"delete-ask": 3,
|
"delete-ask": 3,
|
||||||
"delete-confirm": 3,
|
"delete-confirm": 3,
|
||||||
"reindex": 4,
|
"reindex": 4,
|
||||||
|
"admin/shutdown": 4,
|
||||||
}
|
}
|
||||||
|
|
||||||
// Group — Right
|
// Group — Right
|
||||||
|
Loading…
Reference in New Issue
Block a user