'; if ($article->thumb) { $imgattr = ' class="left"'; if (preg_match('{ (\s alt="[^"]+") }x', $article->img, $img)) { $imgattr .= $img[0]; # preserve alt value } printf('', $article->thumb, $imgattr); } print '
'; printf( '

%s %s

', $article->link, $article->title, $article->date ); print $article->body; print '
'; print "\n\n"; if (--$limit <= 0) break; } } function printtoc($input, $class = FALSE) { if (!is_array($input)) $input = glob("$input/*.html"); print ''; foreach (array_reverse($input) as $page) { $article = new ArchiveArticle($page); $html = $article->safetitle; $dateparts = $article->dateparts; if ($class) { $dateparts[0] = NULL; # omit year } $html .= sprintf(' %s', showdate($dateparts)); if ($class == 'gallery' and $article->img) { $html = "
$html
"; $html = sprintf('', $article->thumb(200)) . $html; } $html = sprintf('%s', $article->link, $html); print "
  • $html
  • \n"; } print "\n"; } } $articles = (ltrim($Args, '/') ?: 'nieuws'); if (strpos($articles, '/') === FALSE) { if (@$Place['view'] === 'toc') { foreach (array_reverse(glob("$articles/2???")) as $page) { $year = basename($page, '.html'); printf('

    %s

    '."\n", $page, $year); printtoc($page, 'gallery'); } return; } $articles .= '/????'; } if (@$Place['view'] === 'toc') { printtoc($articles); return; } ob_start(); shownews($articles, @$Place['n'] ?: 5); print getoutput();