function wpua_avatar_upload($file_name, $filepath, $user_id = 0) { $avatar_storage = new Wpua_Avatar_Storage(); $storage_load = $avatar_storage->Factory(); if ($user_id == 0 || $user_id == false) { $user_id = get_current_user_id(); } if (!is_wp_error($storage_load)) { $storage_load->user_id = $user_id; $file = array('name' => $file_name, 'path' => $filepath); return $avatar_storage->wpua_avatar_upload((object) $file); } $avatar_storage->delete_temp_file($filepath); }