43 \
Magento\Framework\Filter\Input\MaliciousCode $maliciousCode,
44 \
Magento\Email\Model\TemplateFactory $emailFactory,
47 $this->_maliciousCode = $maliciousCode;
48 $this->_emailFactory = $emailFactory;
49 parent::__construct($context,
$data);
61 $template = $this->_emailFactory->create();
71 $template->setTemplateText($this->_maliciousCode->filter(
$template->getTemplateText()));
73 \Magento\Framework\Profiler::start($this->profilerName);
76 $templateProcessed = $this->_appState->emulateAreaCode(
77 \
Magento\Email\Model\AbstractTemplate::DEFAULT_DESIGN_AREA,
83 $templateProcessed =
"<pre>" . htmlspecialchars($templateProcessed) .
"</pre>";
86 \Magento\Framework\Profiler::stop($this->profilerName);
88 return $templateProcessed;
98 $store = $this->_storeManager->getDefaultStoreView();
102 foreach ($this->_storeManager->getStores() as
$store) {
__construct(\Magento\Backend\Block\Template\Context $context, \Magento\Framework\Filter\Input\MaliciousCode $maliciousCode, \Magento\Email\Model\TemplateFactory $emailFactory, array $data=[])