Events¶
Croogo dispatches several custom events. These events are useful to customize the default behaviors.
Available events¶
Bootstrap¶
- Croogo.beforeSetupAdminData - Triggered at the end of Controller::beforeFilter() when the current 
request is an administrator session
- Croogo.bootstrapComplete - Triggered at the end of bootstrap cycle. All plugins have been loaded, but before routes is loaded. 
- Croogo.setupAdminData - Triggered at Helper::beforeRender() when the current request is an administrator session. Complementary to Croogo.beforeSetupAdminData 
Model¶
- Model.Node.beforeSaveNode - Trigger before a Node is saved 
- Model.Node.afterSaveNode - Trigger after a Node is saved 
View¶
- Helper.Layout.afterFilter - Triggered before a block is rendered (via call to LayoutHelper::filter() in element Blocks/View/Elements/block.ctp, and calls to LayoutHelper::snippet()) 
- Helper.Layout.beforeFilter - Triggered before a block is rendered (via call to LayoutHelper::filter() in element Blocks/View/Elements/block.ctp, and calls to LayoutHelper::snippet()) 
- Helper.Nodes.afterSetNode - Triggered at the start of NodesHelper::set() 
- Helper.Nodes.beforeSetNode - Triggered at the end of NodesHelper::set() 
- Helper.Regions.afterSetBlock - Triggered before rendering of block in RegionsHelper::blocks() 
- Helper.Regions.beforeSetBlock - Triggered after rendering of block in RegionsHelper::blocks() 
Controller¶
- Controller.Links.setupLinkChooser - Triggered by the Menus plugin before displaying the link chooser dialog 
- Controller.Nodes.afterAdd - Triggered by the NodesController after a node was successfully added 
- Controller.Nodes.afterEdit - Triggered by the NodesController after a node was successfully edited 
- Controller.Users.activationFailure - Triggerred when a user failed to be activated 
- Controller.Users.activationSuccessful - Triggerred when a user has been successfully activated 
- Controller.Users.adminLoginFailure - Triggerred when a administrator user has failed to login 
- Controller.Users.adminLoginSuccessful - Triggerred when a administrator user has login successfully 
- Controller.Users.adminLogoutSuccessful - Triggerred when a administrator user has logout successfully 
- Controller.Users.afterLogout - Triggerred when a user has logout successfully 
- Controller.Users.beforeAdminLogin - Triggerred before the admin login screen is rendered 
- Controller.Users.beforeLogin - Triggerred before the login screen is rendered 
- Controller.Users.beforeLogout - Triggerred before a user is logged out 
- Controller.Users.loginFailure - Triggerred when a user has failed to login 
- Controller.Users.loginSuccessful - Triggerred when a user has login successfully 
- Controller.Users.registrationFailure - Triggerred when a user has failed registration 
- Controller.Users.registrationSuccessful - Triggerred when a user has successfully registered 
Miscellaneous¶
- Croogo.Status.setup - Triggerred when the CroogoStatus is instantiated. 
- Croogo.Status.status - Triggerred before statuses are retrieved.