View source
<?php
define('DISMISS_SCOPE_DEFAULT', 'footer');
define('DISMISS_INLINE_DEFAULT', 'inline');
define('DISMISS_FADEOUT_DEFAULT', 0);
function dismiss_menu() {
$items['admin/config/user-interface/dismiss'] = array(
'title' => 'Dismiss',
'description' => 'Administrative settings for Dismiss module.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'dismiss_admin',
),
'file' => 'dismiss.admin.inc',
'type' => MENU_NORMAL_ITEM,
'access arguments' => array(
'administer dismiss',
),
);
return $items;
}
function dismiss_page_build() {
drupal_add_css(drupal_get_path('module', 'dismiss') . '/css/dismiss.base.css');
$dismiss_scope = variable_get('dismiss_scope', DISMISS_SCOPE_DEFAULT);
$dismiss_inline = variable_get('dismiss_inline', DISMISS_INLINE_DEFAULT);
if ($dismiss_inline == DISMISS_INLINE_DEFAULT) {
$dismiss_code = file_get_contents(drupal_get_path('module', 'dismiss') . '/js/dismiss.js');
$dismiss_type = 'inline';
}
else {
$dismiss_code = drupal_get_path('module', 'dismiss') . '/js/dismiss.js';
$dismiss_type = 'file';
}
drupal_add_js($dismiss_code, array(
'type' => $dismiss_type,
'scope' => $dismiss_scope,
'every_page' => TRUE,
));
drupal_add_js(array(
'dismiss' => array(
'fadeout' => variable_get('dismiss_fadeout', DISMISS_FADEOUT_DEFAULT),
),
), 'setting');
}
function dismiss_modernizr_info() {
return array(
'touch',
);
}