You are here

protected function elFinderVolumeDrupal::CheckExtension in elFinder file manager 6.2

Same name and namespace in other branches
  1. 8.2 src/Controller/elFinderVolumeDrupal.php \elFinderVolumeDrupal::CheckExtension()
  2. 7.3 inc/elfinder.drupalfs.driver.inc \elFinderVolumeDrupal::CheckExtension()
  3. 7.2 inc/elfinder.drupalfs.driver.inc \elFinderVolumeDrupal::CheckExtension()

Check if file extension is allowed

@author Alexey Sukhotin

Parameters

stdClass $file file object:

Return value

array

3 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 * *

File

inc/elfinder.drupalfs.driver.inc, line 63

Class

elFinderVolumeDrupal
elFinder driver for Drupal 6 filesystem.

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(implode(' ', $errors));
      return FALSE;
    }
  }
  return TRUE;
}