/** * 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; } }