function oa_files_include_js in Open Atrium Files 7.2
Include JS.
2 calls to oa_files_include_js()
- oa_files_ctools_test in ./
oa_files.module - Test page callback to display add files ctools link.
- oa_files_page_alter in ./
oa_files.module - Implements hook_page_alter().
1 string reference to 'oa_files_include_js'
- oa_files_page_alter in ./
oa_files.module - Implements hook_page_alter().
File
- ./
oa_files.module, line 598
Code
function oa_files_include_js() {
$included =& drupal_static(__FUNCTION__, FALSE);
if (!$included) {
$included = TRUE;
$field = field_info_field('field_oa_media');
$instance = field_info_instance('node', 'field_oa_media', 'oa_wiki_page');
$widget_settings = $instance['widget']['settings'];
$field_settings = $field['settings'];
$multiselect = module_exists('plupload');
$options = array(
'types' => array_filter($widget_settings['allowed_types']),
'enabledPlugins' => array_filter($instance['widget']['settings']['browser_plugins']),
'schemes' => array_filter($widget_settings['allowed_schemes']),
'file_directory' => isset($field_settings['file_directory']) ? $field_settings['file_directory'] : '',
'file_extensions' => isset($field_settings['file_extensions']) ? $field_settings['file_extensions'] : variable_get('file_entity_default_allowed_extensions', OA_FILE_EXTENSIONS_DEFAULT),
'max_filesize' => isset($field_settings['max_filesize']) ? $field_settings['max_filesize'] : 0,
'uri_scheme' => !empty($field['settings']['uri_scheme']) ? $field['settings']['uri_scheme'] : file_default_scheme(),
'multiselect' => $multiselect,
);
drupal_load('module', 'media_wysiwyg');
if (function_exists('media_wysiwyg_include_browser_js')) {
// older versions of Media
media_wysiwyg_include_browser_js();
}
else {
drupal_add_library('media', 'media_browser');
drupal_add_library('media', 'media_browser_settings');
}
drupal_add_library('system', 'drupal.ajax');
drupal_add_js(drupal_get_path('module', 'oa_files') . '/js/upload.js');
drupal_add_js(array(
'oa_files_media_options' => array(
'global' => $options,
),
'oa_files_upload_url' => url('oa-files/upload/multi'),
), 'setting');
}
}