@@ -164,41 +164,46 @@ public function getLinkData()
164
164
'sample_type ' => $ item ->getSampleType (),
165
165
'sort_order ' => $ item ->getSortOrder (),
166
166
];
167
- $ file = Mage::helper ('downloadable/file ' )->getFilePath (
168
- Mage_Downloadable_Model_Link::getBasePath (),
169
- $ item ->getLinkFile ()
170
- );
171
-
172
- if ($ item ->getLinkFile () && !is_file ($ file )) {
173
- Mage::helper ('core/file_storage_database ' )->saveFileToFilesystem ($ file );
174
- }
175
167
176
- if ($ item ->getLinkFile () && is_file ($ file )) {
177
- $ name = '<a href=" '
178
- . $ this ->getUrl ('*/downloadable_product_edit/link ' , [
179
- 'id ' => $ item ->getId (),
180
- '_secure ' => true
181
- ]) . '"> ' . Mage::helper ('downloadable/file ' )->getFileFromPathFile ($ item ->getLinkFile ()) . '</a> ' ;
182
- $ tmpLinkItem ['file_save ' ] = [
183
- [
184
- 'file ' => $ item ->getLinkFile (),
185
- 'name ' => $ name ,
186
- 'size ' => filesize ($ file ),
187
- 'status ' => 'old '
188
- ]];
168
+ if ($ item ->getLinkFile ()) {
169
+ $ file = Mage::helper ('downloadable/file ' )->getFilePath (
170
+ Mage_Downloadable_Model_Link::getBasePath (),
171
+ $ item ->getLinkFile ()
172
+ );
173
+ if (!is_file ($ file )) {
174
+ Mage::helper ('core/file_storage_database ' )->saveFileToFilesystem ($ file );
175
+ }
176
+ if (is_file ($ file )) {
177
+ $ name = '<a href=" '
178
+ . $ this ->getUrl ('*/downloadable_product_edit/link ' , [
179
+ 'id ' => $ item ->getId (),
180
+ '_secure ' => true
181
+ ]) . '"> ' . Mage::helper ('downloadable/file ' )->getFileFromPathFile ($ item ->getLinkFile ()) . '</a> ' ;
182
+ $ tmpLinkItem ['file_save ' ] = [
183
+ [
184
+ 'file ' => $ item ->getLinkFile (),
185
+ 'name ' => $ name ,
186
+ 'size ' => filesize ($ file ),
187
+ 'status ' => 'old '
188
+ ]
189
+ ];
190
+ }
189
191
}
190
- $ sampleFile = Mage::helper ('downloadable/file ' )->getFilePath (
191
- Mage_Downloadable_Model_Link::getBaseSamplePath (),
192
- $ item ->getSampleFile ()
193
- );
194
- if ($ item ->getSampleFile () && is_file ($ sampleFile )) {
195
- $ tmpLinkItem ['sample_file_save ' ] = [
196
- [
197
- 'file ' => $ item ->getSampleFile (),
198
- 'name ' => Mage::helper ('downloadable/file ' )->getFileFromPathFile ($ item ->getSampleFile ()),
199
- 'size ' => filesize ($ sampleFile ),
200
- 'status ' => 'old '
201
- ]];
192
+ if ($ item ->getSampleFile ()) {
193
+ $ sampleFile = Mage::helper ('downloadable/file ' )->getFilePath (
194
+ Mage_Downloadable_Model_Link::getBaseSamplePath (),
195
+ $ item ->getSampleFile ()
196
+ );
197
+ if (is_file ($ sampleFile )) {
198
+ $ tmpLinkItem ['sample_file_save ' ] = [
199
+ [
200
+ 'file ' => $ item ->getSampleFile (),
201
+ 'name ' => Mage::helper ('downloadable/file ' )->getFileFromPathFile ($ item ->getSampleFile ()),
202
+ 'size ' => filesize ($ sampleFile ),
203
+ 'status ' => 'old '
204
+ ]
205
+ ];
206
+ }
202
207
}
203
208
if ($ item ->getNumberOfDownloads () == '0 ' ) {
204
209
$ tmpLinkItem ['is_unlimited ' ] = ' checked="checked" ' ;
0 commit comments