Example #1
0
 /**
  * Load actions config
  *
  * @return void
  * @throws Mage_Core_Exception
  */
 protected function _loadActionsConfig()
 {
     foreach ($this->getActionsConfigNode()->children() as $code => $node) {
         $config = new Varien_Object();
         $config->setCode($code);
         $model = Mage::getModel($node);
         if (!$model instanceof Smile_MageCache_Model_Action) {
             Mage::throwException(Mage::helper('smile_magecache')->__('Class of "%s" action is not valid', $code));
         }
         $config->setModel($model);
         self::$_actionsConfig[$code] = $config;
     }
 }