10 events in this category
Callback parameters: string subdomain uuid, array subdomain data, array server data.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/Server/SubdomainController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\SubdomainsEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(SubdomainsEvent::onSubdomainCreated(), function ($serverData, $subdomainData, $subdomainUuid, $user) {
// Handle stormnodes:user:subdomain:created
// Data keys: server_data, subdomain_data, subdomain_uuid, user
});
}Callback parameters: string subdomain uuid, array subdomain data, array server data.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/User/Server/SubdomainController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\SubdomainsEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(SubdomainsEvent::onSubdomainDeleted(), function ($serverData, $subdomainData, $subdomainUuid, $user) {
// Handle stormnodes:user:subdomain:deleted
// Data keys: server_data, subdomain_data, subdomain_uuid, user
});
}Callback parameters: array domain data.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/SubdomainsController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\SubdomainsEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(SubdomainsEvent::onSubdomainDomainCreated(), function ($createdBy, $domainData) {
// Handle stormnodes:admin:subdomains:domain:created
// Data keys: created_by, domain_data
});
}Callback parameters: string domain uuid, array domain data.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/SubdomainsController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\SubdomainsEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(SubdomainsEvent::onSubdomainDomainDeleted(), function ($deletedBy, $domainData, $domainUuid) {
// Handle stormnodes:admin:subdomains:domain:deleted
// Data keys: deleted_by, domain_data, domain_uuid
});
}Callback parameters: string domain uuid, string error message.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/SubdomainsController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\SubdomainsEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(SubdomainsEvent::onSubdomainDomainNotFound(), function ($domainUuid, $errorMessage) {
// Handle stormnodes:admin:subdomains:domain:not:found
// Data keys: domain_uuid, error_message
});
}Callback parameters: string domain uuid, array domain data.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/SubdomainsController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\SubdomainsEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(SubdomainsEvent::onSubdomainDomainRetrieved(), function ($domainData, $domainUuid) {
// Handle stormnodes:admin:subdomains:domain:retrieved
// Data keys: domain_data, domain_uuid
});
}Callback parameters: array domains list.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/SubdomainsController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\SubdomainsEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(SubdomainsEvent::onSubdomainDomainsRetrieved(), function ($domains, $filters, $includeInactive, $limit, $page, $pagination, $search, $total) {
// Handle stormnodes:admin:subdomains:domains:retrieved
// Data keys: domains, filters, includeInactive, limit, page, pagination, search, total
});
}Callback parameters: string domain uuid, array old data, array new data.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/SubdomainsController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\SubdomainsEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(SubdomainsEvent::onSubdomainDomainUpdated(), function ($domainUuid, $newData, $oldData, $updatedBy) {
// Handle stormnodes:admin:subdomains:domain:updated
// Data keys: domain_uuid, new_data, old_data, updated_by
});
}Callback parameters: string error message, array context.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\SubdomainsEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(SubdomainsEvent::onSubdomainsError(), function ($message, $context) {
// Handle stormnodes:admin:subdomains:error
// Parameters: string error message, array context.
});
}Callback parameters: array settings data.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/SubdomainsController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\SubdomainsEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(SubdomainsEvent::onSubdomainSettingsUpdated(), function ($cloudflareApiKeySet, $cloudflareEmail, $maxSubdomainsPerServer, $settings, $updatedBy) {
// Handle stormnodes:admin:subdomains:settings:updated
// Data keys: cloudflare_api_key_set, cloudflare_email, max_subdomains_per_server, settings, updated_by
});
}