7 events in this category
Callback parameters: string setting name, array setting data.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/SettingsController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\SettingsEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(SettingsEvent::onSettingRetrieved(), function ($settingData, $settingName) {
// Handle stormnodes:admin:settings:setting:retrieved
// Data keys: setting_data, setting_name
});
}Callback parameters: string category, array settings.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/SettingsController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\SettingsEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(SettingsEvent::onSettingsByCategoryRetrieved(), function ($categories, $category, $categoryConfig, $settings) {
// Handle stormnodes:admin:settings:category:retrieved
// Data keys: categories, category, category_config, settings
});
}Callback parameters: string error message, array context.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\SettingsEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(SettingsEvent::onSettingsError(), function ($message, $context) {
// Handle stormnodes:admin:settings: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/SettingsController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\SettingsEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(SettingsEvent::onSettingsRetrieved(), function ($categories, $organizedSettings, $settings) {
// Handle stormnodes:admin:settings:retrieved
// Data keys: categories, organized_settings, settings
});
}Callback parameters: array updated settings, array old values.
This event receives the following data when emitted:
Emitted from:
backend/app/Controllers/Admin/SettingsController.phpuse App\Plugins\PluginEvents;
use App\Plugins\Events\Events\SettingsEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(SettingsEvent::onSettingsUpdated(), function ($settingsData, $updatedSettings, $user) {
// Handle stormnodes:admin:settings:updated
// Data keys: settings_data, updated_settings, user
});
}Callback parameters: string setting name, mixed old value, mixed new value.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\SettingsEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(SettingsEvent::onSettingUpdated(), function ($name, $value, $value) {
// Handle stormnodes:admin:settings:setting:updated
// Parameters: string setting name, mixed old value, mixed new value.
});
}Callback parameters: string setting name, string error message.
use App\Plugins\PluginEvents;
use App\Plugins\Events\Events\SettingsEvent;
public static function processEvents(PluginEvents $evt): void
{
$evt->on(SettingsEvent::onSettingValidationError(), function ($name, $message) {
// Handle stormnodes:admin:settings:validation:error
// Parameters: string setting name, string error message.
});
}