summaryrefslogtreecommitdiff
path: root/system/admin/handlers.go
diff options
context:
space:
mode:
Diffstat (limited to 'system/admin/handlers.go')
-rw-r--r--system/admin/handlers.go40
1 files changed, 40 insertions, 0 deletions
diff --git a/system/admin/handlers.go b/system/admin/handlers.go
index 286b0a7..23c7e50 100644
--- a/system/admin/handlers.go
+++ b/system/admin/handlers.go
@@ -1913,6 +1913,20 @@ func editHandler(res http.ResponseWriter, req *http.Request) {
return
}
+ if cid == "-1" {
+ err = hook.BeforeAdminCreate(res, req)
+ if err != nil {
+ log.Println("Error running BeforeAdminCreate method in editHandler for:", t, err)
+ return
+ }
+ } else {
+ err = hook.BeforeAdminUpdate(res, req)
+ if err != nil {
+ log.Println("Error running BeforeAdminUpdate method in editHandler for:", t, err)
+ return
+ }
+ }
+
err = hook.BeforeSave(res, req)
if err != nil {
log.Println("Error running BeforeSave method in editHandler for:", t, err)
@@ -1942,6 +1956,20 @@ func editHandler(res http.ResponseWriter, req *http.Request) {
return
}
+ if cid == "-1" {
+ err = hook.AfterAdminCreate(res, req)
+ if err != nil {
+ log.Println("Error running AfterAdminUpdate method in editHandler for:", t, err)
+ return
+ }
+ } else {
+ err = hook.AfterAdminUpdate(res, req)
+ if err != nil {
+ log.Println("Error running AfterAdminUpdate method in editHandler for:", t, err)
+ return
+ }
+ }
+
scheme := req.URL.Scheme
host := req.URL.Host
path := req.URL.Path
@@ -2029,6 +2057,12 @@ func deleteHandler(res http.ResponseWriter, req *http.Request) {
}
}
+ err = hook.BeforeAdminDelete(res, req)
+ if err != nil {
+ log.Println("Error running BeforeAdminDelete method in deleteHandler for:", t, err)
+ return
+ }
+
err = hook.BeforeDelete(res, req)
if err != nil {
log.Println("Error running BeforeDelete method in deleteHandler for:", t, err)
@@ -2048,6 +2082,12 @@ func deleteHandler(res http.ResponseWriter, req *http.Request) {
return
}
+ err = hook.AfterAdminDelete(res, req)
+ if err != nil {
+ log.Println("Error running AfterDelete method in deleteHandler for:", t, err)
+ return
+ }
+
if reject == "true" {
err = hook.AfterReject(res, req)
if err != nil {