You are here

function footer_message_form_system_site_information_settings_submit in Footer Message 8

Custom handler submit for system site information settings form.

1 string reference to 'footer_message_form_system_site_information_settings_submit'
footer_message_form_system_site_information_settings_alter in ./footer_message.module
Implements hook_form_FORM_ID_alter().

File

./footer_message.module, line 54
This module provides a configurable footer message as a block.

Code

function footer_message_form_system_site_information_settings_submit(&$form, FormStateInterface $form_state) {
  $values = $form_state
    ->getValue('footer_message_msg');
  $element = $form['footer_message_msg'];
  $config = \Drupal::service('config.factory')
    ->getEditable('footer_message.settings');
  $config
    ->set('footer_message_msg', $values['value'])
    ->set('footer_message_format', $values['format'])
    ->save();

  // Invalidate footer_message block cache tag.
  if ($values['value'] != $element['#default_value'] || $values['format'] != $element['#format']) {
    Cache::invalidateTags([
      'block:footer_message',
    ]);
  }
}