function _user_import_file_deletion in User Import 8
Same name and namespace in other branches
- 5.2 user_import.module \_user_import_file_deletion()
- 5 user_import.module \_user_import_file_deletion()
- 6.4 user_import.admin.inc \_user_import_file_deletion()
- 6.2 user_import.admin.inc \_user_import_file_deletion()
- 7.3 user_import.module \_user_import_file_deletion()
- 7 user_import.module \_user_import_file_deletion()
- 7.2 user_import.module \_user_import_file_deletion()
Parameters
$filepath:
$filename:
$old_filename:
$ftp:
bool $message:
File
- ./
user_import.module, line 784 - Import or update users with data from a comma separated file (csv).
Code
function _user_import_file_deletion($filepath, $filename, $old_filename, $ftp, $message = TRUE) {
$path_parts = explode(':', $filepath);
if ($path_parts[0] == 'private') {
// Delete files in the private files directory that have been uploaded by sftp/ftp.
file_unmanaged_delete($filepath);
}
else {
// Delete files uploaded through browser.
$file = new stdClass();
$file->uri = $filepath;
$file->filename = $filename;
$file->fid = db_query("SELECT fid FROM {file_managed} WHERE uri = :filepath", array(
':filepath' => $filepath,
))
->fetchField();
$removed = file_delete($file);
}
if (!$message) {
return;
}
if (empty($removed)) {
drupal_set_message(t("File error: file '%old_filename' (%filename) could not be deleted.", array(
'%old_filename' => $oldfilename,
'%filename' => $filename,
)), 'error');
}
else {
drupal_set_message(t("File '%old_filename' was deleted.", array(
'%old_filename' => $old_filename,
)));
}
return;
}