function disable_messages_pre_render_debug_output in Disable Messages 2.x
Pre render function to render the debug output into the page footer.
A separate pre-render function is required because the messages would not yet be processed by the time page_alter is called.
Parameters
string $elements: Elements.
Return value
mixed Return elements.
1 call to disable_messages_pre_render_debug_output()
- disable_messages_page_bottom in ./
disable_messages.module - Implements hook_page_bottom().
File
- ./
disable_messages.module, line 315 - The disable_messages module file.
Code
function disable_messages_pre_render_debug_output(&$elements) {
$cache_messages = \Drupal::cache()
->get('disable_messages:cache_messages');
$style = '';
if (\Drupal::config('disable_messages.settings')
->get('disable_messages_debug_visible_div') == '0') {
$style = 'style="display:none;"';
}
$cache_data = '';
if ($cache_messages) {
$cache_data = Html::escape(var_export($cache_messages->data, TRUE));
}
$elements['#children'] = '<div id="disable_messages-debug-div" ' . $style . '>
<pre>' . $cache_data . '</pre>
</div>';
\Drupal::cache()
->delete('disable_messages:cache_messages');
return $elements;
}