function jquery_ui_multiselect_widget_init in jQuery UI MultiSelect Widget 7
Implements HOOK_init().
Initialization of jquery_ui_multiselect_widget (on each page). We can not use hook_page_built here, because it doesn't work on AJAX content then.
File
- ./
jquery_ui_multiselect_widget.module, line 14 - jquery_ui_multiselect_widget module.
Code
function jquery_ui_multiselect_widget_init() {
$module_path = drupal_get_path('module', 'jquery_ui_multiselect_widget');
$js_settings = _jquery_ui_multiselect_widget_get_settings();
$path = drupal_strtolower(drupal_get_path_alias(check_plain($_GET['q'])));
if (!drupal_match_path($path, $js_settings['jquery_ui_multiselect_widget_path_match_exclude'])) {
if (($library = libraries_load('jquery-ui-multiselect-widget')) && !empty($library['loaded'])) {
drupal_add_library('system', 'ui.core');
drupal_add_library('system', 'ui.widget');
drupal_add_library('system', 'ui.effects.core');
// Add Settings
drupal_add_js(array(
'jquery_ui_multiselect_widget' => $js_settings,
), 'setting');
// Module JS for init as set in config.
drupal_add_js($module_path . '/jquery_ui_multiselect_widget.js', array(
'scope' => 'footer',
));
// Module CSS as default
drupal_add_css($module_path . '/jquery_ui_multiselect_widget.css');
}
}
}