Skip to content

Commit 7f79e6f

Browse files
committed
[TASK] Updated according results of PHP Mess Detector
1 parent 070ce00 commit 7f79e6f

File tree

1 file changed

+32
-14
lines changed

1 file changed

+32
-14
lines changed

app/code/Magento/Theme/Model/Design/Config/Validator.php

Lines changed: 32 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -64,21 +64,8 @@ public function validate(DesignConfigInterface $designConfig)
6464
}
6565

6666
foreach ($elements as $name => $data) {
67-
// Load template object by configured template id
68-
$template = $this->templateFactory->create();
69-
$scopeId = false;
70-
if ($designConfig->getScope() == 'stores') {
71-
$scopeId = $designConfig->getScopeId();
72-
}
73-
$template->emulateDesign($scopeId);
7467
$templateId = $data['value'];
75-
if (is_numeric($templateId)) {
76-
$template->load($templateId);
77-
} else {
78-
$template->loadDefault($templateId);
79-
}
80-
$text = $template->getTemplateText();
81-
$template->revertDesign();
68+
$text = $this->getTemplateText($templateId, $designConfig);
8269
// Check if template body has a reference to the same config path
8370
if (preg_match_all(Template::CONSTRUCTION_TEMPLATE_PATTERN, $text, $constructions, PREG_SET_ORDER)) {
8471
foreach ($constructions as $construction) {
@@ -98,6 +85,37 @@ public function validate(DesignConfigInterface $designConfig)
9885
}
9986
}
10087

88+
/**
89+
* @param $designConfig
90+
* @return mixed
91+
*/
92+
private function getScopeId($designConfig)
93+
{
94+
if ($designConfig->getScope() == 'stores') {
95+
return $designConfig->getScopeId();
96+
}
97+
return false;
98+
}
99+
100+
/**
101+
* @param $designConfig
102+
* @return mixed
103+
*/
104+
private function getTemplateText($templateId, $designConfig)
105+
{
106+
// Load template object by configured template id
107+
$template = $this->templateFactory->create();
108+
$template->emulateDesign($this->getScopeId($designConfig));
109+
if (is_numeric($templateId)) {
110+
$template->load($templateId);
111+
} else {
112+
$template->loadDefault($templateId);
113+
}
114+
$text = $template->getTemplateText();
115+
$template->revertDesign();
116+
return $text;
117+
}
118+
101119
/**
102120
* Return associative array of parameters.
103121
*

0 commit comments

Comments
 (0)