/**
  * @param Mage_Core_Model_Layout_Update $update
  *
  * @return bool
  */
 protected function _isAllowed(Mage_Core_Model_Layout_Update $update)
 {
     $handles = $update->getHandles();
     $allowedHandles = Mage::helper('markdown')->getAllowedLayoutHandles();
     foreach ($handles as $handle) {
         if (isset($allowedHandles[$handle])) {
             $this->_isAllowedFlag = TRUE;
             break;
         }
     }
     return $this->_isAllowedFlag;
 }
Beispiel #2
0
 public function testLoad()
 {
     $layoutHandle = 'layout_test_handle';
     $expectedText = 'Text declared in the frontend/test/test_theme';
     $model = new Mage_Core_Model_Layout_Update(array('area' => 'frontend', 'package' => 'test', 'theme' => 'test_theme'));
     $this->assertNotContains($layoutHandle, $model->getHandles());
     $this->assertNotContains($expectedText, $model->asString());
     $model->load($layoutHandle);
     $this->assertContains($layoutHandle, $model->getHandles());
     $this->assertContains($expectedText, $model->asString());
 }