You are here

function file_upload_security_fix_files in File Upload Security 7

Same name and namespace in other branches
  1. 7.3 file_upload_security.module \file_upload_security_fix_files()

Helper to move files in insecure locations to the private file system.

1 call to file_upload_security_fix_files()
file_upload_security_admin_form_submit in includes/file_upload_security.admin.inc
Implements hook_form_submit().

File

./file_upload_security.module, line 207
Helper module to advise and resolve security issues in file uploads.

Code

function file_upload_security_fix_files() {
  if (variable_get('file_private_path', NULL)) {
    $files = array();
    file_upload_security_fix_fields($files);
    if (module_exists('webform')) {
      file_upload_security_fix_webforms($files);
    }
    if ($files) {
      file_upload_security_move_fixed_files($files);
    }
  }
  else {
    watchdog('file_upload_security', 'Attempted to fix insecure files without private file system being set.', array(), WATCHDOG_ERROR);
    drupal_set_message(t('Legacy files cannot be moved without a private file system being configured. Please set up a private file path at !url.', array(
      '!url' => l(t('the file system admin page'), '/admin/config/media/file-system'),
    )));
  }
}