diff --git a/node_gallery/node_gallery_api.pages.inc b/node_gallery/node_gallery_api.pages.inc index bd06070..c5ae0a4 100644 --- a/node_gallery/node_gallery_api.pages.inc +++ b/node_gallery/node_gallery_api.pages.inc @@ -672,7 +672,10 @@ function node_gallery_api_create_item_from_file($uri, $original_filename, $relat global $user; $relationship_type = node_gallery_api_get_relationship_type(NULL, NULL, $relationship_type_id); $instance = field_info_instance('node', $relationship_type->filefield_name, $item_type); - $scheme = variable_get('file_default_scheme', 'public') . '://'; + + $fields = field_info_fields(); + $scheme = $fields[$instance['field_name']]['settings']['uri_scheme'] . '://'; + if (!empty($instance['settings']['file_directory'])) { $destination_dir = $scheme . token_replace($instance['settings']['file_directory']); $destination_filename = $destination_dir . '/' . $original_filename;