function _oa_core_is_default_allowed_extensions in Open Atrium Core 7.2
Helper function to determine if the $extensions match the defaults
3 calls to _oa_core_is_default_allowed_extensions()
- oa_core_field_default_field_instances_alter in ./
oa_core.module - Implements hook_field_default_field_instances_alter().
- oa_core_update_7235 in ./
oa_core.install - Update default file extensions.
- oa_core_update_field_instances in ./
oa_core.module - Update file field instances when allowed file extensions variable is changed.
File
- ./
oa_core.module, line 2286
Code
function _oa_core_is_default_allowed_extensions($extensions) {
static $media_extensions = '';
if (empty($media_extensions)) {
// First, compute the normal default file extensions for Media module
// See media_update_7213()
$media_file_extensions = explode(' ', variable_get('media__file_extensions'));
$file_entity_file_extensions = explode(' ', variable_get('file_entity_default_allowed_extensions', 'jpg jpeg gif png txt doc docx xls xlsx pdf ppt pptx pps ppsx odt ods odp mp3 mov mp4 m4a m4v mpeg avi ogg oga ogv weba webp webm'));
$combined_file_extensions = array_unique(array_merge($file_entity_file_extensions, $media_file_extensions));
$media_extensions = implode(' ', $combined_file_extensions);
}
return empty($extensions) || $extensions == $media_extensions || $extensions == PANOPOLY_WIDGETS_FILE_EXTENSIONS_DEFAULT || $extensions == OA_OLD_FILE_EXTENSIONS_DEFAULT;
}