Beispiel #1
0
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;
}
Beispiel #2
0
/// 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();
        }
    }
}