7 events in this category
Callback parameters: array permission data.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/PermissionsController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\PermissionsEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(PermissionsEvent::onPermissionCreated(), function ($createdBy, $permission) {
// Handle stormnodes:admin:permissions:permission:created
// Data keys: created_by, permission
});
}Callback parameters: int permission id, array permission data.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/PermissionsController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\PermissionsEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(PermissionsEvent::onPermissionDeleted(), function ($deletedBy, $permission) {
// Handle stormnodes:admin:permissions:permission:deleted
// Data keys: deleted_by, permission
});
}Callback parameters: int permission id, string error message.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\PermissionsEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(PermissionsEvent::onPermissionNotFound(), function ($id, $message) {
// Handle stormnodes:admin:permissions:permission:not:found
// Parameters: int permission id, string error message.
});
}Callback parameters: int permission id, array permission data.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\PermissionsEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(PermissionsEvent::onPermissionRetrieved(), function ($id, $data) {
// Handle stormnodes:admin:permissions:permission:retrieved
// Parameters: int permission id, array permission data.
});
}Callback parameters: string error message, array context.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\PermissionsEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(PermissionsEvent::onPermissionsError(), function ($message, $context) {
// Handle stormnodes:admin:permissions:error
// Parameters: string error message, array context.
});
}Callback parameters: array permissions list.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\PermissionsEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(PermissionsEvent::onPermissionsRetrieved(), function ($list) {
// Handle stormnodes:admin:permissions:retrieved
// Parameters: array permissions list.
});
}Callback parameters: int permission id, array old data, array new data.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/PermissionsController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\PermissionsEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(PermissionsEvent::onPermissionUpdated(), function ($permission, $updatedBy, $updatedData) {
// Handle stormnodes:admin:permissions:permission:updated
// Data keys: permission, updated_by, updated_data
});
}