function getRecentTrackbacksView($trackbacks, $trackbackView = null, $template = null) { $context = Model_Context::getInstance(); $recentTrackbackView = ''; if (is_null($template)) { $skin = new Skin($context->getProperty('skin.skin')); $template = $skin->recentTrackbackItem; } foreach ($trackbacks as $trackback) { $view = "{$template}"; dress('rcttb_rep_link', $context->getProperty('uri.blog') . "/" . ($context->getProperty('blog.useSloganOnPost') ? "entry/" . URL::encode($trackback['slogan'], $context->getProperty('service.useEncodedURL')) : $trackback['entry']) . "#trackback{$trackback['id']}", $view); dress('rcttb_rep_desc', htmlspecialchars(Utils_Unicode::lessenAsEm($trackback['subject'], $context->getProperty('skin.recentTrackbackLength'))), $view); dress('rcttb_rep_time', fireEvent('ViewRecentTrackbackDate', Timestamp::format2($trackback['written']), $trackback['written']), $view); dress('rcttb_rep_name', htmlspecialchars(Utils_Unicode::lessenAsEm($trackback['site'], $context->getProperty('skin.recentTrackbackLength'))), $view); $recentTrackbackView .= $view; } if (!is_null($trackbackView)) { dress('rcttb_rep', $recentTrackbackView, $trackbackView); // IE webslice support if ($context->getProperty('blog.useMicroformat', 3) == 3) { $recentTrackbackView = addWebSlice($trackbackView, 'recentCommentWebslice', htmlspecialchars($context->getProperty('blog.title') . ' - ' . _t('최근 트랙백'))); } else { return $trackbackView; } } return $recentTrackbackView; }
/// All rights reserved. Licensed under the GPL. /// See the GNU General Public License for more details. (/documents/LICENSE, /documents/COPYRIGHT) if (isset($cache->contents)) { dress('cover', $cache->contents, $view); } else { if (isset($skin)) { if (rtrim($suri['url'], '/') == $context->getProperty('uri.path')) { /* same code exists in entries.php */ $automaticLink .= "<link rel=\"meta\" type=\"application/rdf+xml\" title=\"FOAF\" href=\"" . $context->getProperty('uri.default') . "/foaf\" />\n"; } $coverView = $skin->cover; $itemsView = ''; handleCoverpages($skin, false); $coverpageModule = $skin->coverpageModule; foreach ($coverpageModule as $coverpageItem) { $itemsView .= str_replace('[##_cover_content_##]', $coverpageItem, $skin->coverItem); } dress('cover_rep', $itemsView, $coverView); /* Add webslice feature */ if (Setting::getBlogSettingGlobal('useMicroformat', 3) == 3) { $coverView = addWebSlice($coverView, 'coverPageWebslice', htmlspecialchars($blog['title'] . ' - ' . _t('표지'))); } dress('cover', $coverView, $view); dress('foaf_url', $context->getProperty('uri.default') . "/foaf", $view); if (isset($cache)) { $cache->contents = $coverView; $cache->dbContents = $paging; $cache->update(); } } }