function jquery_ui_filter_dialog_init in jQuery UI filter 6
Same name and namespace in other branches
- 7 dialog/jquery_ui_filter_dialog.module \jquery_ui_filter_dialog_init()
Implementation of hook_init().
File
- dialog/
jquery_ui_filter_dialog.module, line 11 - Opens links inside a jQuery UI dialog widget.
Code
function jquery_ui_filter_dialog_init() {
$dialog_options = jquery_ui_filter_dialog_get_options();
// Add css
drupal_add_css(drupal_get_path('module', 'jquery_ui_filter_dialog') . '/jquery_ui_filter_dialog.css');
// Add accordion
jquery_ui_add('ui.dialog');
if (isset($dialog_options['resizable']) && $dialog_options['resizable'] == 'true') {
jquery_ui_add('ui.resizable');
}
if (isset($dialog_options['draggable']) && $dialog_options['draggable'] == 'true') {
jquery_ui_add('ui.draggable');
}
// Add script and settings.
drupal_add_js(drupal_get_path('module', 'jquery_ui_filter_dialog') . '/json2.js');
// Adds JSON.parse() function
drupal_add_js(drupal_get_path('module', 'jquery_ui_filter_dialog') . '/jquery_ui_filter_dialog.js');
$settings = array(
'jQueryUiFilter' => array(
'dialogWhitelist' => variable_get('jquery_ui_filter_dialog_whitelist', ''),
'dialogOptions' => $dialog_options,
),
);
drupal_add_js($settings, 'setting');
// Apply global options
if (variable_get("jquery_ui_filter_dialog_options_global", 0)) {
drupal_add_js("Drupal.jQueryUiFilter.globalOptions('dialog');", 'inline');
}
// Remove admin_menu.module, environment_indicator.module, etc...
if (jquery_ui_filter_dialog_enabled()) {
module_invoke_all('suppress');
}
}