Пример #1
0
 /**
  * Constructor
  *
  * @param  DOMElement $entry
  * @param  int $entryKey
  * @param  string $type
  * @return void
  */
 public function __construct(DOMElement $entry, $entryKey, $type = null)
 {
     parent::__construct($entry, $entryKey, $type);
     // Everyone by now should know XPath indices start from 1 not 0
     $this->_xpathQuery = '//atom:entry[' . ($this->_entryKey + 1) . ']';
     $atomClass = Zend_Feed_Reader::getPluginLoader()->getClassName('Atom_Entry');
     $this->_extensions['Atom_Entry'] = new $atomClass($entry, $entryKey, $type);
     $threadClass = Zend_Feed_Reader::getPluginLoader()->getClassName('Thread_Entry');
     $this->_extensions['Thread_Entry'] = new $threadClass($entry, $entryKey, $type);
 }
Пример #2
0
 /**
  * Constructor
  *
  * @param  Zend_Feed_Entry_Abstract $entry
  * @param  string $entryKey
  * @param  string $type
  * @return void
  */
 public function __construct(DOMElement $entry, $entryKey, $type = null)
 {
     parent::__construct($entry, $entryKey, $type);
     $this->_xpathQueryRss = '//item[' . ($this->_entryKey + 1) . ']';
     $this->_xpathQueryRdf = '//rss:item[' . ($this->_entryKey + 1) . ']';
     $pluginLoader = Zend_Feed_Reader::getPluginLoader();
     $dublinCoreClass = $pluginLoader->getClassName('DublinCore_Entry');
     $this->_extensions['DublinCore_Entry'] = new $dublinCoreClass($entry, $entryKey, $type);
     $contentClass = $pluginLoader->getClassName('Content_Entry');
     $this->_extensions['Content_Entry'] = new $contentClass($entry, $entryKey, $type);
     $atomClass = $pluginLoader->getClassName('Atom_Entry');
     $this->_extensions['Atom_Entry'] = new $atomClass($entry, $entryKey, $type);
     $wfwClass = $pluginLoader->getClassName('WellFormedWeb_Entry');
     $this->_extensions['WellFormedWeb_Entry'] = new $wfwClass($entry, $entryKey, $type);
     $slashClass = $pluginLoader->getClassName('Slash_Entry');
     $this->_extensions['Slash_Entry'] = new $slashClass($entry, $entryKey, $type);
     $threadClass = $pluginLoader->getClassName('Thread_Entry');
     $this->_extensions['Thread_Entry'] = new $threadClass($entry, $entryKey, $type);
 }