Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
module-config
Model
Config
Backend
Email
Logo.php
Go to the documentation of this file.
1
<?php
12
namespace
Magento\Config\Model\Config\Backend\Email
;
13
17
class
Logo
extends
\Magento\Config\Model\Config\Backend\Image
18
{
22
const
UPLOAD_DIR
=
'email/logo'
;
23
29
protected
$_maxFileSize
= 2048;
30
36
protected
function
_getUploadDir
()
37
{
38
return
$this->_mediaDirectory->getAbsolutePath($this->
_appendScopeInfo
(self::UPLOAD_DIR));
39
}
40
46
protected
function
_addWhetherScopeInfo
()
47
{
48
return
true
;
49
}
50
54
protected
function
getTmpFileName
()
55
{
56
$tmpName =
null
;
57
if
(isset($_FILES[
'groups'
])) {
58
$tmpName = $_FILES[
'groups'
][
'tmp_name'
][$this->getGroupId()][
'fields'
][$this->getField()][
'value'
];
59
}
else
{
60
$tmpName = is_array($this->getValue()) ? $this->getValue()[
'tmp_name'
] :
null
;
61
}
62
return
$tmpName;
63
}
64
72
public
function
beforeSave
()
73
{
74
$value
= $this->getValue();
75
$deleteFlag = is_array(
$value
) && !empty(
$value
[
'delete'
]);
76
$fileTmpName = $this->
getTmpFileName
();
77
78
if
($this->
getOldValue
() && ($fileTmpName || $deleteFlag)) {
79
$this->_mediaDirectory->delete(self::UPLOAD_DIR .
'/'
. $this->
getOldValue
());
80
}
81
return
parent::beforeSave();
82
}
83
}
Magento\Config\Model\Config\Backend\Email\Logo
Definition:
Logo.php:17
Magento\Config\Model\Config\Backend\Email\Logo\getTmpFileName
getTmpFileName()
Definition:
Logo.php:54
Magento\Config\Model\Config\Backend\Email\Logo\$_maxFileSize
$_maxFileSize
Definition:
Logo.php:29
Magento\Config\Model\Config\Backend\Email\Logo\_addWhetherScopeInfo
_addWhetherScopeInfo()
Definition:
Logo.php:46
Magento\Config\Model\Config\Backend\Email
Definition:
Address.php:10
$value
$value
Definition:
gender.phtml:16
Magento\Framework\App\Config\Value\getOldValue
getOldValue()
Definition:
Value.php:94
Magento\Config\Model\Config\Backend\Email\Logo\beforeSave
beforeSave()
Definition:
Logo.php:72
Magento\Config\Model\Config\Backend\Email\Logo\UPLOAD_DIR
const UPLOAD_DIR
Definition:
Logo.php:22
Magento\Config\Model\Config\Backend\File\_appendScopeInfo
_appendScopeInfo($path)
Definition:
File.php:249
Magento\Config\Model\Config\Backend\Email\Logo\_getUploadDir
_getUploadDir()
Definition:
Logo.php:36