You are here

function disable_messages_preprocess_status_messages in Disable Messages 2.x

Same name and namespace in other branches
  1. 8 disable_messages.module \disable_messages_preprocess_status_messages()

Implements hook_preprocess_HOOK().

File

./disable_messages.module, line 104
The disable_messages module file.

Code

function disable_messages_preprocess_status_messages(&$variables) {

  // Filter messages if filtering is enabled.
  if (\Drupal::config('disable_messages.settings')
    ->get('disable_messages_enable')) {

    // Retrieve messages.
    $messages = $variables['message_list'];

    // Cache the messages for debugging.
    $cache = [];
    $cache['messages'] = $messages;
    \Drupal::cache()
      ->set('disable_messages:cache_messages', $cache);

    // Filter messages.
    $message_list = disable_messages_apply_filters($messages);
    $variables['message_list'] = $message_list;
  }
}