for ($i = 0; $i < count($matches[0]); $i++) { $enclosureName = substr($matches[0][$i], 13, strpos($matches[0][$i], ' -->') - 13); $item = $this->getEnclosureInfo($enclosureName); if ($item['enclosure_name'] != '' && $item['enclosure_size'] != '' && $item['enclosure_uri'] != '') { $item['enclosure_size'] = $this->toMegaByte($item['enclosure_size']); if (stristr($item['enclosure_name'], '.mov')) { $item['enclosure_class'] = 'mov'; $item['enclosure_mime'] = 'video/quicktime'; } elseif (stristr($item['enclosure_name'], '.m4')) { $item['enclosure_class'] = 'm4'; $item['enclosure_mime'] = 'audio/mpeg'; } elseif (stristr($item['enclosure_name'], '.wav')) { $item['enclosure_class'] = 'wav'; $item['enclosure_mime'] = 'audio/mpeg'; } else { $item['enclosure_class'] = 'mp3'; $item['enclosure_mime'] = 'audio/mpeg'; } $templateFile = $pathToIndex . self::RSS_THEME_PATH . 'podcast.html'; $enclosureView = new Loggix_View($templateFile); $enclosureView->assign('item', $item); $enclosureText = $enclosureView->render(); $comment = preg_replace('/' . $matches[0][$i] . '/', $enclosureText, $comment); } } return $comment; } } $rss = new Loggix_Module_Rss(); $module['LM']['RSS']['linkrel'] = $rss->getRssLinkRel(); $module['LM']['RSS']['link'] = $rss->getRss();