You are here

function autocomplete_limit_library_alter in Autocomplete Limit Length 7

Implements hook_library_alter().

Attach our own JS library whenever drupal.autocomplete is loaded.

File

./autocomplete_limit.module, line 42
Functions for the autocomplete_limit module.

Code

function autocomplete_limit_library_alter(&$libraries, $module) {
  $limit = variable_get('autocomplete_limit', 2);

  // Only inject our setting and js override if we've been configured.
  if (!empty($limit) && $module == 'system' && !empty($libraries['drupal.autocomplete'])) {
    drupal_add_js(array(
      'autocomplete_limit' => array(
        'limit' => $limit,
      ),
    ), 'setting');
    $library = drupal_get_path('module', 'autocomplete_limit') . '/js/autocomplete.limit.js';
    $libraries['drupal.autocomplete']['js'][$library] = array(
      'group' => JS_DEFAULT,
    );
  }
}