system_library

7 system.module system_library()

Implements hook_library().

File

modules/system/system.module, line 1087
Configuration system that lets administrators modify the workings of the site.

Code

function system_library() {
  // Drupal's Ajax framework.
  $libraries['drupal.ajax'] = array(
    'title' => 'Drupal AJAX', 
    'website' => 'http://api.drupal.org/api/drupal/includes--ajax.inc/group/ajax/7', 
    'version' => VERSION, 
    'js' => array(
      'misc/ajax.js' => array(
        'group' => JS_LIBRARY,
        'weight' => 2,
      ),
    ), 
    'dependencies' => array(
      array('system', 'drupal.progress'),
    ),
  );

  // Drupal's batch API.
  $libraries['drupal.batch'] = array(
    'title' => 'Drupal batch API', 
    'version' => VERSION, 
    'js' => array(
      'misc/batch.js' => array(
        'group' => JS_DEFAULT,
        'cache' => FALSE,
      ),
    ), 
    'dependencies' => array(
      array('system', 'drupal.progress'),
    ),
  );

  // Drupal's progress indicator.
  $libraries['drupal.progress'] = array(
    'title' => 'Drupal progress indicator', 
    'version' => VERSION, 
    'js' => array(
      'misc/progress.js' => array('group' => JS_DEFAULT),
    ),
  );

  // Drupal's form library.
  $libraries['drupal.form'] = array(
    'title' => 'Drupal form library', 
    'version' => VERSION, 
    'js' => array(
      'misc/form.js' => array(
        'group' => JS_LIBRARY,
        'weight' => 1,
      ),
    ),
  );

  // Drupal's states library.
  $libraries['drupal.states'] = array(
    'title' => 'Drupal states', 
    'version' => VERSION, 
    'js' => array(
      'misc/states.js' => array(
        'group' => JS_LIBRARY,
        'weight' => 1,
      ),
    ),
  );

  // Drupal's collapsible fieldset.
  $libraries['drupal.collapse'] = array(
    'title' => 'Drupal collapsible fieldset', 
    'version' => VERSION, 
    'js' => array(
      'misc/collapse.js' => array('group' => JS_DEFAULT),
    ), 
    'dependencies' => array(
      // collapse.js relies on drupalGetSummary in form.js
      array('system', 'drupal.form'),
    ),
  );

  // Drupal's resizable textarea.
  $libraries['drupal.textarea'] = array(
    'title' => 'Drupal resizable textarea', 
    'version' => VERSION, 
    'js' => array(
      'misc/textarea.js' => array('group' => JS_DEFAULT),
    ),
  );

  // Drupal's autocomplete widget.
  $libraries['drupal.autocomplete'] = array(
    'title' => 'Drupal autocomplete', 
    'version' => VERSION, 
    'js' => array(
      'misc/autocomplete.js' => array('group' => JS_DEFAULT),
    ),
  );

  // jQuery.
  $libraries['jquery'] = array(
    'title' => 'jQuery', 
    'website' => 'http://jquery.com', 
    'version' => '1.4.4', 
    'js' => array(
      'misc/jquery.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -20,
      ),
    ),
  );

  // jQuery Once.
  $libraries['jquery.once'] = array(
    'title' => 'jQuery Once', 
    'website' => 'http://plugins.jquery.com/project/once', 
    'version' => '1.2', 
    'js' => array(
      'misc/jquery.once.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -19,
      ),
    ),
  );

  // jQuery Form Plugin.
  $libraries['jquery.form'] = array(
    'title' => 'jQuery Form Plugin', 
    'website' => 'http://malsup.com/jquery/form/', 
    'version' => '2.52', 
    'js' => array(
      'misc/jquery.form.js' => array(),
    ), 
    'dependencies' => array(
      array('system', 'jquery.cookie'),
    ),
  );

  // jQuery BBQ plugin.
  $libraries['jquery.bbq'] = array(
    'title' => 'jQuery BBQ', 
    'website' => 'http://benalman.com/projects/jquery-bbq-plugin/', 
    'version' => '1.2.1', 
    'js' => array(
      'misc/jquery.ba-bbq.js' => array(),
    ),
  );

  // Vertical Tabs.
  $libraries['drupal.vertical-tabs'] = array(
    'title' => 'Vertical Tabs', 
    'website' => 'http://drupal.org/node/323112', 
    'version' => '1.0', 
    'js' => array(
      'misc/vertical-tabs.js' => array(),
    ), 
    'css' => array(
      'misc/vertical-tabs.css' => array(),
    ), 
    'dependencies' => array(
      // Vertical tabs relies on drupalGetSummary in form.js
      array('system', 'drupal.form'),
    ),
  );

  // Farbtastic.
  $libraries['farbtastic'] = array(
    'title' => 'Farbtastic', 
    'website' => 'http://code.google.com/p/farbtastic/', 
    'version' => '1.2', 
    'js' => array(
      'misc/farbtastic/farbtastic.js' => array(),
    ), 
    'css' => array(
      'misc/farbtastic/farbtastic.css' => array(),
    ),
  );

  // Cookie.
  $libraries['jquery.cookie'] = array(
    'title' => 'Cookie', 
    'website' => 'http://plugins.jquery.com/project/cookie', 
    'version' => '1.0', 
    'js' => array(
      'misc/jquery.cookie.js' => array(),
    ),
  );

  // jQuery UI.
  $libraries['ui'] = array(
    'title' => 'jQuery UI: Core', 
    'website' => 'http://jqueryui.com', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.ui.core.min.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -11,
      ),
    ), 
    'css' => array(
      'misc/ui/jquery.ui.core.css' => array(), 
      'misc/ui/jquery.ui.theme.css' => array(),
    ),
  );
  $libraries['ui.accordion'] = array(
    'title' => 'jQuery UI: Accordion', 
    'website' => 'http://jqueryui.com/demos/accordion/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.ui.accordion.min.js' => array(),
    ), 
    'css' => array(
      'misc/ui/jquery.ui.accordion.css' => array(),
    ), 
    'dependencies' => array(
      array('system', 'ui.widget'),
    ),
  );
  $libraries['ui.autocomplete'] = array(
    'title' => 'jQuery UI: Autocomplete', 
    'website' => 'http://jqueryui.com/demos/autocomplete/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.ui.autocomplete.min.js' => array(),
    ), 
    'css' => array(
      'misc/ui/jquery.ui.autocomplete.css' => array(),
    ), 
    'dependencies' => array(
      array('system', 'ui.widget'),
      array('system', 'ui.position'),
    ),
  );
  $libraries['ui.button'] = array(
    'title' => 'jQuery UI: Button', 
    'website' => 'http://jqueryui.com/demos/button/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.ui.button.min.js' => array(),
    ), 
    'css' => array(
      'misc/ui/jquery.ui.button.css' => array(),
    ), 
    'dependencies' => array(
      array('system', 'ui.widget'),
    ),
  );
  $libraries['ui.datepicker'] = array(
    'title' => 'jQuery UI: Date Picker', 
    'website' => 'http://jqueryui.com/demos/datepicker/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.ui.datepicker.min.js' => array(),
    ), 
    'css' => array(
      'misc/ui/jquery.ui.datepicker.css' => array(),
    ), 
    'dependencies' => array(
      array('system', 'ui'),
    ),
  );
  $libraries['ui.dialog'] = array(
    'title' => 'jQuery UI: Dialog', 
    'website' => 'http://jqueryui.com/demos/dialog/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.ui.dialog.min.js' => array(),
    ), 
    'css' => array(
      'misc/ui/jquery.ui.dialog.css' => array(),
    ), 
    'dependencies' => array(
      array('system', 'ui.widget'),
      array('system', 'ui.button'),
      array('system', 'ui.draggable'),
      array('system', 'ui.mouse'),
      array('system', 'ui.position'),
      array('system', 'ui.resizable'),
    ),
  );
  $libraries['ui.draggable'] = array(
    'title' => 'jQuery UI: Draggable', 
    'website' => 'http://jqueryui.com/demos/draggable/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.ui.draggable.min.js' => array(),
    ), 
    'dependencies' => array(
      array('system', 'ui.widget'),
      array('system', 'ui.mouse'),
    ),
  );
  $libraries['ui.droppable'] = array(
    'title' => 'jQuery UI: Droppable', 
    'website' => 'http://jqueryui.com/demos/droppable/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.ui.droppable.min.js' => array(),
    ), 
    'dependencies' => array(
      array('system', 'ui.widget'),
      array('system', 'ui.mouse'),
      array('system', 'ui.draggable'),
    ),
  );
  $libraries['ui.mouse'] = array(
    'title' => 'jQuery UI: Mouse', 
    'website' => 'http://docs.jquery.com/UI/Mouse', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.ui.mouse.min.js' => array(),
    ), 
    'dependencies' => array(
      array('system', 'ui.widget'),
    ),
  );
  $libraries['ui.position'] = array(
    'title' => 'jQuery UI: Position', 
    'website' => 'http://jqueryui.com/demos/position/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.ui.position.min.js' => array(),
    ),
  );
  $libraries['ui.progressbar'] = array(
    'title' => 'jQuery UI: Progress Bar', 
    'website' => 'http://jqueryui.com/demos/progressbar/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.ui.progressbar.min.js' => array(),
    ), 
    'css' => array(
      'misc/ui/jquery.ui.progressbar.css' => array(),
    ), 
    'dependencies' => array(
      array('system', 'ui.widget'),
    ),
  );
  $libraries['ui.resizable'] = array(
    'title' => 'jQuery UI: Resizable', 
    'website' => 'http://jqueryui.com/demos/resizable/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.ui.resizable.min.js' => array(),
    ), 
    'css' => array(
      'misc/ui/jquery.ui.resizable.css' => array(),
    ), 
    'dependencies' => array(
      array('system', 'ui.widget'),
      array('system', 'ui.mouse'),
    ),
  );
  $libraries['ui.selectable'] = array(
    'title' => 'jQuery UI: Selectable', 
    'website' => 'http://jqueryui.com/demos/selectable/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.ui.selectable.min.js' => array(),
    ), 
    'css' => array(
      'misc/ui/jquery.ui.selectable.css' => array(),
    ), 
    'dependencies' => array(
      array('system', 'ui.widget'),
      array('system', 'ui.mouse'),
    ),
  );
  $libraries['ui.slider'] = array(
    'title' => 'jQuery UI: Slider', 
    'website' => 'http://jqueryui.com/demos/slider/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.ui.slider.min.js' => array(),
    ), 
    'css' => array(
      'misc/ui/jquery.ui.slider.css' => array(),
    ), 
    'dependencies' => array(
      array('system', 'ui.widget'),
      array('system', 'ui.mouse'),
    ),
  );
  $libraries['ui.sortable'] = array(
    'title' => 'jQuery UI: Sortable', 
    'website' => 'http://jqueryui.com/demos/sortable/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.ui.sortable.min.js' => array(),
    ), 
    'dependencies' => array(
      array('system', 'ui.widget'),
      array('system', 'ui.mouse'),
    ),
  );
  $libraries['ui.tabs'] = array(
    'title' => 'jQuery UI: Tabs', 
    'website' => 'http://jqueryui.com/demos/tabs/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.ui.tabs.min.js' => array(),
    ), 
    'css' => array(
      'misc/ui/jquery.ui.tabs.css' => array(),
    ), 
    'dependencies' => array(
      array('system', 'ui.widget'),
    ),
  );
  $libraries['ui.widget'] = array(
    'title' => 'jQuery UI: Widget', 
    'website' => 'http://docs.jquery.com/UI/Widget', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.ui.widget.min.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -10,
      ),
    ), 
    'dependencies' => array(
      array('system', 'ui'),
    ),
  );
  $libraries['effects'] = array(
    'title' => 'jQuery UI: Effects', 
    'website' => 'http://jqueryui.com/demos/effect/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.effects.core.min.js' => array(
        'group' => JS_LIBRARY,
        'weight' => -9,
      ),
    ),
  );
  $libraries['effects.blind'] = array(
    'title' => 'jQuery UI: Effects Blind', 
    'website' => 'http://jqueryui.com/demos/effect/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.effects.blind.min.js' => array(),
    ), 
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.bounce'] = array(
    'title' => 'jQuery UI: Effects Bounce', 
    'website' => 'http://jqueryui.com/demos/effect/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.effects.bounce.min.js' => array(),
    ), 
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.clip'] = array(
    'title' => 'jQuery UI: Effects Clip', 
    'website' => 'http://jqueryui.com/demos/effect/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.effects.clip.min.js' => array(),
    ), 
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.drop'] = array(
    'title' => 'jQuery UI: Effects Drop', 
    'website' => 'http://jqueryui.com/demos/effect/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.effects.drop.min.js' => array(),
    ), 
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.explode'] = array(
    'title' => 'jQuery UI: Effects Explode', 
    'website' => 'http://jqueryui.com/demos/effect/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.effects.explode.min.js' => array(),
    ), 
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.fade'] = array(
    'title' => 'jQuery UI: Effects Fade', 
    'website' => 'http://jqueryui.com/demos/effect/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.effects.fade.min.js' => array(),
    ), 
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.fold'] = array(
    'title' => 'jQuery UI: Effects Fold', 
    'website' => 'http://jqueryui.com/demos/effect/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.effects.fold.min.js' => array(),
    ), 
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.highlight'] = array(
    'title' => 'jQuery UI: Effects Highlight', 
    'website' => 'http://jqueryui.com/demos/effect/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.effects.highlight.min.js' => array(),
    ), 
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.pulsate'] = array(
    'title' => 'jQuery UI: Effects Pulsate', 
    'website' => 'http://jqueryui.com/demos/effect/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.effects.pulsate.min.js' => array(),
    ), 
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.scale'] = array(
    'title' => 'jQuery UI: Effects Scale', 
    'website' => 'http://jqueryui.com/demos/effect/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.effects.scale.min.js' => array(),
    ), 
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.shake'] = array(
    'title' => 'jQuery UI: Effects Shake', 
    'website' => 'http://jqueryui.com/demos/effect/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.effects.shake.min.js' => array(),
    ), 
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.slide'] = array(
    'title' => 'jQuery UI: Effects Slide', 
    'website' => 'http://jqueryui.com/demos/effect/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.effects.slide.min.js' => array(),
    ), 
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );
  $libraries['effects.transfer'] = array(
    'title' => 'jQuery UI: Effects Transfer', 
    'website' => 'http://jqueryui.com/demos/effect/', 
    'version' => '1.8.7', 
    'js' => array(
      'misc/ui/jquery.effects.transfer.min.js' => array(),
    ), 
    'dependencies' => array(
      array('system', 'effects'),
    ),
  );

  // These library names are deprecated. Earlier versions of Drupal 7 didn't
  // consistently namespace their libraries, so these names are included for
  // backwards compatibility with those versions.
  $libraries['once'] = &$libraries['jquery.once'];
  $libraries['form'] = &$libraries['jquery.form'];
  $libraries['jquery-bbq'] = &$libraries['jquery.bbq'];
  $libraries['vertical-tabs'] = &$libraries['drupal.vertical-tabs'];
  $libraries['cookie'] = &$libraries['jquery.cookie'];

  return $libraries;
}
Login or register to post comments