You are here

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;
}