Realms

7 events in this category

stormnodes:admin:realms:realm:created

Callback parameters: array realm data.

onRealmCreated

Event Data Structure

This event receives the following data when emitted:

created_by
realm

Emitted from:

backend/app/Controllers/Admin/RealmsController.php

Usage Example

use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\RealmsEvent;

public static function processEvents(PluginEvents $evt): void
{
    $evt->on(RealmsEvent::onRealmCreated(), function ($createdBy, $realm) {
        // Handle stormnodes:admin:realms:realm:created
        // Data keys: created_by, realm
    });
}

stormnodes:admin:realms:realm:deleted

Callback parameters: int realm id, array realm data.

onRealmDeleted

Event Data Structure

This event receives the following data when emitted:

deleted_by
realm

Emitted from:

backend/app/Controllers/Admin/RealmsController.php

Usage Example

use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\RealmsEvent;

public static function processEvents(PluginEvents $evt): void
{
    $evt->on(RealmsEvent::onRealmDeleted(), function ($deletedBy, $realm) {
        // Handle stormnodes:admin:realms:realm:deleted
        // Data keys: deleted_by, realm
    });
}

stormnodes:admin:realms:realm:not:found

Callback parameters: int realm id, string error message.

onRealmNotFound

Usage Example

use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\RealmsEvent;

public static function processEvents(PluginEvents $evt): void
{
    $evt->on(RealmsEvent::onRealmNotFound(), function ($id, $message) {
        // Handle stormnodes:admin:realms:realm:not:found
        // Parameters: int realm id, string error message.
    });
}

stormnodes:admin:realms:realm:retrieved

Callback parameters: int realm id, array realm data.

onRealmRetrieved

Usage Example

use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\RealmsEvent;

public static function processEvents(PluginEvents $evt): void
{
    $evt->on(RealmsEvent::onRealmRetrieved(), function ($id, $data) {
        // Handle stormnodes:admin:realms:realm:retrieved
        // Parameters: int realm id, array realm data.
    });
}

stormnodes:admin:realms:error

Callback parameters: string error message, array context.

onRealmsError

Usage Example

use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\RealmsEvent;

public static function processEvents(PluginEvents $evt): void
{
    $evt->on(RealmsEvent::onRealmsError(), function ($message, $context) {
        // Handle stormnodes:admin:realms:error
        // Parameters: string error message, array context.
    });
}

stormnodes:admin:realms:retrieved

Callback parameters: array realms list.

onRealmsRetrieved

Usage Example

use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\RealmsEvent;

public static function processEvents(PluginEvents $evt): void
{
    $evt->on(RealmsEvent::onRealmsRetrieved(), function ($list) {
        // Handle stormnodes:admin:realms:retrieved
        // Parameters: array realms list.
    });
}

stormnodes:admin:realms:realm:updated

Callback parameters: int realm id, array old data, array new data.

onRealmUpdated

Event Data Structure

This event receives the following data when emitted:

realm
updated_by
updated_data

Emitted from:

backend/app/Controllers/Admin/RealmsController.php

Usage Example

use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\RealmsEvent;

public static function processEvents(PluginEvents $evt): void
{
    $evt->on(RealmsEvent::onRealmUpdated(), function ($realm, $updatedBy, $updatedData) {
        // Handle stormnodes:admin:realms:realm:updated
        // Data keys: realm, updated_by, updated_data
    });
}