function absolute_messages_page_build in Absolute Messages 7
Implements hook_page_build().
File
- ./
absolute_messages.module, line 43 - Module displaying system messages in colored horizontal bars on top of the page, similar to Stack Overflow / Stack Exchange network notifications.
Code
function absolute_messages_page_build() {
// Add module JS and CSS.
drupal_add_css(drupal_get_path('module', 'absolute_messages') . '/absolute_messages.css');
drupal_add_js(drupal_get_path('module', 'absolute_messages') . '/absolute_messages.js');
if (variable_get('absolute_messages_fixed', FALSE)) {
drupal_add_css(drupal_get_path('module', 'absolute_messages') . '/absolute_messages_fixed.css');
}
// Module configuration for JS.
$settings = array(
'dismiss' => array(),
'dismiss_time' => array(),
'dismiss_all_count' => variable_get('absolute_messages_dismiss_all_count', 2),
);
foreach (_absolute_messages_message_types() as $message_type) {
$settings['dismiss'][$message_type] = variable_get('absolute_messages_dismiss_' . $message_type, FALSE);
$settings['dismiss_time'][$message_type] = variable_get('absolute_messages_dismiss_time_' . $message_type, '');
}
// Maximum number of lines to display.
if ($max_lines = variable_get('absolute_messages_display_lines', '')) {
$settings['max_lines'] = $max_lines;
}
// Pass configuration to JS.
drupal_add_js(array(
'absoluteMessages' => $settings,
), 'setting');
}