You are here

function _load_nice_menus_library in Nice Menus 7.3

Same name and namespace in other branches
  1. 7.2 nice_menus.module \_load_nice_menus_library()

add nice_menus js library.

1 call to _load_nice_menus_library()
theme_nice_menus_tree in ./nice_menus.module
Builds the final Nice menu.

File

./nice_menus.module, line 277
Module to enable CSS dropdown and flyout menus.

Code

function _load_nice_menus_library() {
  static $is_load = FALSE;
  if ($is_load === FALSE) {

    // Add Superfish JavaScript, if enabled.
    if (variable_get('nice_menus_js', 1) == 1) {
      drupal_add_library('nice_menus', 'nice_menus');
    }

    // Add main CSS functionality.
    drupal_add_css(drupal_get_path('module', 'nice_menus') . '/css/nice_menus.css', array(
      'group' => CSS_DEFAULT,
      'basename' => 'nice_menus.css',
    ));

    // Add custom CSS layout if specified.
    if ($custom = variable_get('nice_menus_custom_css', '')) {
      drupal_add_css($custom, array(
        'group' => CSS_DEFAULT,
        'basename' => '/css/nice_menus_custom.css',
      ));
    }
    else {
      drupal_add_css(drupal_get_path('module', 'nice_menus') . '/css/nice_menus_default.css', array(
        'group' => CSS_DEFAULT,
        'basename' => '/css/nice_menus_default.css',
      ));
    }
    $is_load = TRUE;
  }
}