function file_upload_security_fix_finished in File Upload Security 7.3
Same name and namespace in other branches
- 7 file_upload_security.module \file_upload_security_fix_finished()
A batch finished operation.
Parameters
bool $success: Whether the batch completed without fatal error.
array $results: An array of the batch operation results.
array $operations: An array of any error messages set.
1 string reference to 'file_upload_security_fix_finished'
- file_upload_security_move_fixed_files in ./
file_upload_security.module - Batch setter to move an array of files into the private system.
File
- ./
file_upload_security.module, line 453 - Helper module to advise and resolve security issues in file uploads.
Code
function file_upload_security_fix_finished($success, $results, $operations) {
if (!$success || array_key_exists('error', $results) && $results['error']) {
if (!$operations) {
$count = count($results['error']);
unset($results['error']);
$success_count = count($results);
if ($success_count) {
drupal_set_message(t(':success files were successfully moved. :count files were not moved - please check your logs for errors.', array(
':success' => $success_count,
':count' => $count,
)));
}
drupal_set_message(t(':count files were not moved - please check your logs for errors.', array(
':count' => $count,
)));
}
else {
$error_operation = reset($operations);
$message = t('An error occurred while processing %error_operation with arguments: @arguments', array(
'%error_operation' => $error_operation[0],
'@arguments' => print_r($error_operation[1], TRUE),
));
drupal_set_message($message, 'error');
}
}
else {
$count = count($results);
drupal_set_message(t(':count files were successfully moved.', array(
':count' => $count,
)));
}
}