Exemplo n.º 1
0
        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();