function jquery_ui_filter_dialog_init in jQuery UI filter 7
Same name and namespace in other branches
- 6 dialog/jquery_ui_filter_dialog.module \jquery_ui_filter_dialog_init()
Implements 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 dialog
drupal_add_library('system', 'ui.dialog');
if (isset($dialog_options['resizable']) && $dialog_options['resizable'] == 'true') {
drupal_add_library('system', 'ui.resizable');
}
if (isset($dialog_options['draggable']) && $dialog_options['draggable'] == 'true') {
drupal_add_library('system', 'ui.draggable');
}
// Add script and settings.
drupal_add_js(drupal_get_path('module', 'jquery_ui_filter_dialog') . '/jquery_ui_filter_dialog.js', array(
'type' => 'file',
));
$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');", array(
'type' => 'inline',
'scope' => 'footer',
));
}
// Remove admin_menu.module, environment_indicator.module, etc...
if (jquery_ui_filter_dialog_enabled()) {
module_invoke_all('suppress');
}
}