hasNamespace('yt')) { return $this->generateHtmlFromXml($item); } return $this->generateHtmlFromUrl($item); } /** * Generate HTML * * @access public * @param Item $item * @return boolean */ private function generateHtmlFromXml(Item $item) { $videoId = $item->getTag('yt:videoId'); if (! empty($videoId)) { $item->setContent(''); return true; } return false; } /** * Generate HTML from item URL * * @access public * @param Item $item * @return bool */ public function generateHtmlFromUrl(Item $item) { if (preg_match('/youtube\.com\/watch\?v=(.*)/', $item->getUrl(), $matches)) { $item->setContent(''); return true; } return false; } }