Hooks
With hooks you can intercept all kinds of Kirby events to inject your own code, for example, react when a user uploads a file or when they save a page. See hook extension for more details.
-
file.changeName:after
-
file.changeName:before
-
file.changeSort:after
-
file.changeSort:before
-
file.create:after
-
file.create:before
-
file.delete:after
-
file.delete:before
-
file.replace:after
-
file.replace:before
-
file.update:after
-
file.update:before
-
kirbytags:after
-
kirbytags:before
-
kirbytext:after
-
kirbytext:before
-
language.create:after
-
language.create:before
-
language.delete:after
-
language.delete:before
-
language.update:after
-
language.update:before
-
page.changeNum:after
-
page.changeNum:before
-
page.changeSlug:after
-
page.changeSlug:before
-
page.changeStatus:after
-
page.changeStatus:before
-
page.changeTemplate:after
-
page.changeTemplate:before
-
page.changeTitle:after
-
page.changeTitle:before
-
page.create:after
-
page.create:before
-
page.delete:after
-
page.delete:before
-
page.duplicate:after
-
page.duplicate:before
-
page.render:after
-
page.render:before
-
page.update:after
-
page.update:before
-
route:after
-
route:before
-
site.changeTitle:after
-
site.changeTitle:before
-
site.update:after
-
site.update:before
-
system.exception
-
system.loadPlugins:after
-
user.changeEmail:after
-
user.changeEmail:before
-
user.changeLanguage:after
-
user.changeLanguage:before
-
user.changeName:after
-
user.changeName:before
-
user.changePassword:after
-
user.changePassword:before
-
user.changeRole:after
-
user.changeRole:before
-
user.create:after
-
user.create:before
-
user.delete:after
-
user.delete:before
-
user.login:after
-
user.login:before
-
user.logout:after
-
user.logout:before
-
user.update:after
-
user.update:before