protected function elFinderVolumeDrupal::CheckExtension in elFinder file manager 7.2
Same name and namespace in other branches
- 8.2 src/Controller/elFinderVolumeDrupal.php \elFinderVolumeDrupal::CheckExtension()
- 6.2 inc/elfinder.drupalfs.driver.inc \elFinderVolumeDrupal::CheckExtension()
- 7.3 inc/elfinder.drupalfs.driver.inc \elFinderVolumeDrupal::CheckExtension()
Check if file extension is allowed
@author Alexey Sukhotin
Parameters
stdClass $file file object:
Return value
array
4 calls to elFinderVolumeDrupal::CheckExtension()
- elFinderVolumeDrupal::_copy in inc/
elfinder.drupalfs.driver.inc - Copy file into another file
- elFinderVolumeDrupal::_mkfile in inc/
elfinder.drupalfs.driver.inc - Create file
- elFinderVolumeDrupal::_move in inc/
elfinder.drupalfs.driver.inc - Move file into another parent dir Return new file path or false
- elFinderVolumeDrupal::_save in inc/
elfinder.drupalfs.driver.inc - Create new file and write into it from file pointer. Return new file path or false on error.
File
- inc/
elfinder.drupalfs.driver.inc, line 64 - elFinder driver for Drupal filesystem.
Class
- elFinderVolumeDrupal
- @file
Code
protected function CheckExtension(stdClass $file) {
$allowed_extensions = variable_get('elfinder_settings_filesystem_allowed_extensions', '');
if (!empty($allowed_extensions)) {
$errors = file_validate_extensions($file, $allowed_extensions);
if (!empty($errors)) {
$this
->setError(strip_tags(implode(' ', $errors)));
return FALSE;
}
}
return TRUE;
}