You are here

function disable_messages_page_bottom in Disable Messages 2.x

Implements hook_page_bottom().

File

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

Code

function disable_messages_page_bottom(array &$page_bottom) {

  // Swtich to anonymous function for the pre-render callback.
  // see - https://www.drupal.org/node/2966725
  // Found from - https://www.drupal.org/project/amswap/issues/3149894.
  $callback = function ($elements) {
    return disable_messages_pre_render_debug_output($elements);
  };

  // @todo The debug output is actually from the previous page load
  // in form submissions. Need to figure out why and fix. Also need
  // to test on regular pages where messages are shown.
  if (\Drupal::config('disable_messages.settings')
    ->get('disable_messages_enable_debug')) {
    $page_bottom['disable_messages_debug'] = [
      '#type' => 'markup',
      '#markup' => '',
      '#pre_render' => [
        $callback,
      ],
      '#cache' => [
        'max-age' => 0,
      ],
    ];
  }
}