- deprecated um_before_user_upload, um_after_user_upload;

- fixed issue with deleting old unused files;
- fixed issue with deleting new file after profile upgrade;
This commit is contained in:
nikitozzzzzzz
2018-08-07 22:22:24 +03:00
parent ad8c416a7b
commit fcb8cab209
3 changed files with 17 additions and 86 deletions
+16 -5
View File
@@ -1090,15 +1090,27 @@ if ( ! class_exists( 'um\core\Uploader' ) ) {
function move_temporary_files( $user_id, $files, $move_only = false ) {
$new_files = array();
$user_basedir = UM()->uploader()->get_upload_user_base_dir( $user_id, true );
foreach ( $files as $key => $filename ) {
if ( empty( $filename ) ) {
if ( empty( $filename ) || 'empty_file' == $filename ) {
//clear empty filename values
$old_filename = get_user_meta( $user_id, $key, true );
$file = $user_basedir . DIRECTORY_SEPARATOR . $old_filename;
if ( file_exists( $file ) ) {
unlink( $file );
}
delete_user_meta( $user_id, $key );
delete_user_meta( $user_id, "{$key}_metadata" );
delete_transient("um_{$filename}");
continue;
}
$user_basedir = UM()->uploader()->get_upload_user_base_dir( $user_id, true );
//move temporary file from temp directory to the correct user directory
$temp_file_path = UM()->uploader()->get_core_temp_dir() . DIRECTORY_SEPARATOR . $filename;
if ( file_exists( $temp_file_path ) ) {
$extra_hash = hash( 'crc32b', current_time('timestamp') );
@@ -1131,6 +1143,7 @@ if ( ! class_exists( 'um\core\Uploader' ) ) {
}
//remove user old files
$this->remove_unused_uploads( $user_id, $new_files );
}
@@ -1167,8 +1180,6 @@ if ( ! class_exists( 'um\core\Uploader' ) ) {
}
}
}
}
}