/** * Load extensions from Zend_Feed_Writer * * @return void */ protected function _loadExtensions() { $all = Writer::getExtensions(); $exts = $all['feed']; foreach ($exts as $ext) { $className = Writer::getPluginLoader()->getClassName($ext); $this->_extensions[$ext] = new $className(); $this->_extensions[$ext]->setEncoding($this->getEncoding()); } }
/** * Load extensions from Zend_Feed_Writer * * @return void */ protected function _loadExtensions() { $all = Writer::getExtensions(); $exts = $all['feed']; foreach ($exts as $ext) { if (!($className = Writer::getPluginLoader()->getClassName($ext))) { throw new Exception(sprintf('Unable to load extension "%s"; could not resolve to class', $ext)); } $this->_extensions[$ext] = new $className(); $this->_extensions[$ext]->setEncoding($this->getEncoding()); } }
/** * Load extensions from Zend_Feed_Writer * * @return void */ protected function _loadExtensions() { Writer\Writer::registerCoreExtensions(); $all = Writer\Writer::getExtensions(); if (stripos(get_called_class(), 'entry')) { $exts = $all['entryRenderer']; } else { $exts = $all['feedRenderer']; } foreach ($exts as $extension) { $className = Writer\Writer::getPluginLoader()->getClassName($extension); $this->_extensions[$extension] = new $className( $this->getDataContainer() ); $this->_extensions[$extension]->setEncoding($this->getEncoding()); } }