예제 #1
0
 /**
  * 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());
     }
 }
예제 #2
0
 /**
  * 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());
     }
 }
예제 #3
0
 /**
  * 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());
     }
 }