summaryrefslogtreecommitdiffstatshomepage
path: root/core/modules/language/src/Config/LanguageConfigOverrideEvents.php
blob: 7a706f13aaa66df5b9a028ba8d72898dd7182872 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php

namespace Drupal\language\Config;

/**
 * Defines events for language configuration overrides.
 *
 * @see \Drupal\Core\Config\ConfigCrudEvent
 */
final class LanguageConfigOverrideEvents {

  /**
   * The name of the event fired when saving the configuration override.
   *
   * This event allows you to perform custom actions whenever a language config
   * override is saved. The event listener method receives a
   * \Drupal\language\Config\LanguageConfigOverrideCrudEvent instance.
   *
   * @Event
   *
   * @see \Drupal\language\Config\LanguageConfigOverrideCrudEvent
   * @see \Drupal\language\Config\LanguageConfigOverride::save()
   * @see \Drupal\locale\LocaleConfigSubscriber
   */
  const SAVE_OVERRIDE = 'language.save_override';

  /**
   * The name of the event fired when deleting the configuration override.
   *
   * This event allows you to perform custom actions whenever a language config
   * override is deleted. The event listener method receives a
   * \Drupal\language\Config\LanguageConfigOverrideCrudEvent instance.
   *
   * @Event
   *
   * @see \Drupal\language\Config\LanguageConfigOverrideCrudEvent
   * @see \Drupal\language\Config\LanguageConfigOverride::delete()
   * @see \Drupal\locale\LocaleConfigSubscriber
   */
  const DELETE_OVERRIDE = 'language.delete_override';

}