예제 #1
0
function album($args)
{
    $o = ParseArgs($args);
    global $pagename;
    return '<div class="album">' . (empty($o['thumb']) ? '' : '<div class="thumb">' . MakeLink($pagename, PSS($o['link']), '<img src="' . $o['thumb'] . '" />') . '</div>') . '<div class="albumdesc">' . '<h3>' . MakeLink($pagename, PSS($o['link']), $o['title']) . '</h3><p>' . html_entity_decode($o['desc']) . '</p></div>' . '</div>';
}
예제 #2
0
파일: pagetoc.php 프로젝트: libcrack/pmwiki
function RemoteTableOfContents($pagename, $ref, $self = 0)
{
    global $TocHeaderFmt, $RemoteTocFmt;
    $oTocHeader = $TocHeaderFmt;
    $TocHeaderFmt = str_replace('$Toc', $ref, $RemoteTocFmt);
    $tocname = MakePageName($pagename, $ref);
    if ($tocname == $pagename && $self == 0) {
        return '';
    }
    $tocpage = RetrieveAuthPage($tocname, 'read', false);
    $toctext = @$tocpage['text'];
    if (preg_match('/\\(:([#\\*])?toc(?:-(float|hide))?(?:\\s+anchors=(v)isible)?(?:\\s+(.*?))?(?:\\s+(Q))?:\\)(.*)$/se', $toctext, $m)) {
        $toc = str_replace('[[#', "[[{$ref}#", TableOfContents($tocname, $m[1], 'page', '', $m[5], PSS($m[6])));
    }
    $TocHeaderFmt = $oTocHeader;
    return $toc;
}