Skip to content

Commit cc78b50

Browse files
committed
Merge branch 'main' into next
2 parents cc8b6c2 + 15f7623 commit cc78b50

File tree

3 files changed

+75
-67
lines changed

3 files changed

+75
-67
lines changed

app/code/core/Mage/Downloadable/Block/Adminhtml/Catalog/Product/Edit/Tab/Downloadable/Links.php

Lines changed: 38 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -164,41 +164,46 @@ public function getLinkData()
164164
'sample_type' => $item->getSampleType(),
165165
'sort_order' => $item->getSortOrder(),
166166
];
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-
}
175167

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+
}
189191
}
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+
}
202207
}
203208
if ($item->getNumberOfDownloads() == '0') {
204209
$tmpLinkItem['is_unlimited'] = ' checked="checked"';

composer.lock

Lines changed: 36 additions & 32 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/mage/adminhtml/input-counter.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
// https://stackoverflow.com/a/44436408/5703627
2-
document.observe('dom:loaded', function() {
1+
window.addEventListener('DOMContentLoaded', function() {
32
Element.addMethods({
43
// setup once, memorize the counter element and maxLen
54
prepare_for_countdown: function(element) {

0 commit comments

Comments
 (0)