function responsive_navigation_init in Responsive Navigation 7
Implements hook_init(). Load the JS libraries and send menus to the template.
File
- ./
responsive_navigation.module, line 670
Code
function responsive_navigation_init() {
$name = 'responsive_navigation';
if ($library = libraries_detect($name)) {
libraries_load($name, 'minified');
$total_blocks = variable_get('responsive_navigation_number', '1');
$blocks = array(
'total' => $total_blocks,
);
for ($delta = 1; $delta < $total_blocks + 1; $delta++) {
$blocks['blocks']['responsive_navigation_menu_' . $delta] = array(
'responsive_navigation_animate' => variable_get('responsive_navigation_animate_' . $delta, 1) ? 'true' : 'false',
'responsive_navigation_transition' => intval(variable_get('responsive_navigation_transition_' . $delta, 400)),
'responsive_navigation_label' => variable_get('responsive_navigation_label_' . $delta, 'Menu'),
'responsive_navigation_insert' => variable_get('responsive_navigation_insert_' . $delta, 'after'),
'responsive_navigation_openpos' => variable_get('responsive_navigation_openpos_' . $delta, 'relative'),
'responsive_navigation_jsclass' => variable_get('responsive_navigation_jsclass_' . $delta, 'js'),
);
}
drupal_add_js(array(
'responsive_navigation' => $blocks,
), 'setting');
}
drupal_add_library('responsive_navigation', 'responsive_navigation');
}