Ejemplo n.º 1
0
 public function testEscapehtmlDirective()
 {
     $this->_model->setVariables(array('first' => '<p><i>Hello</i> <b>world!</b></p>', 'second' => '<p>Hello <strong>world!</strong></p>'));
     $allowedTags = 'i,b';
     $expectedResults = array('first' => '&lt;p&gt;<i>Hello</i> <b>world!</b>&lt;/p&gt;', 'second' => '&lt;p&gt;Hello &lt;strong&gt;world!&lt;/strong&gt;&lt;/p&gt;');
     foreach ($expectedResults as $varName => $expectedResult) {
         $result = $this->_model->escapehtmlDirective(array('{{escapehtml var=$' . $varName . ' allowed_tags=' . $allowedTags . '}}', 'escapehtml', ' var=$' . $varName . ' allowed_tags=' . $allowedTags));
         $this->assertEquals($expectedResult, $result);
     }
 }
Ejemplo n.º 2
0
 public function parseTemplate($text, Ess_M2ePro_Model_Magento_Product $magentoProduct)
 {
     $text = $this->insertAttributes($text, $magentoProduct);
     $text = $this->insertImages($text, $magentoProduct);
     $text = $this->insertMediaGalleries($text, $magentoProduct);
     //  the CMS static block replacement i.e. {{media url=’image.jpg’}}
     $filter = new Mage_Core_Model_Email_Template_Filter();
     $filter->setVariables(array('product' => $magentoProduct->getProduct()));
     $text = $filter->filter($text);
     return $text;
 }
Ejemplo n.º 3
0
 public function parseTemplate($text, Ess_M2ePro_Model_Magento_Product $magentoProduct)
 {
     $design = Mage::getDesign();
     $oldArea = $design->getArea();
     $oldPackageName = $design->getPackageName();
     $design->setArea('adminhtml');
     $design->setPackageName(Mage::getStoreConfig('design/package/name', $magentoProduct->getStoreId()));
     $text = $this->insertAttributes($text, $magentoProduct);
     $text = $this->insertImages($text, $magentoProduct);
     $text = $this->insertMediaGalleries($text, $magentoProduct);
     //  the CMS static block replacement i.e. {{media url=’image.jpg’}}
     $filter = new Mage_Core_Model_Email_Template_Filter();
     $filter->setVariables(array('product' => $magentoProduct->getProduct()));
     $text = $filter->filter($text);
     $design->setArea($oldArea);
     $design->setPackageName($oldPackageName);
     return $text;
 }