X-Git-Url: http://git.shiar.net/minimedit.git/blobdiff_plain/9e9882d6f293cc508963f7d60a2854d43dabbbe9..1abb286e88defee799e43cdd296914f74f722bde:/nieuws.php?ds=sidebyside
diff --git a/nieuws.php b/nieuws.php
index fda142e..0dc8d7d 100644
--- a/nieuws.php
+++ b/nieuws.php
@@ -1,6 +1,73 @@
';
+ 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(
+ '
',
+ $article->link, $article->title, $article->date
+ );
+ print $article->story;
+ 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(''."\n", $page, $year);
+ printtoc($page, 'gallery');
+ }
+ return;
+ }
+ $articles .= '/????';
+}
+
+if (@$Place['view'] === 'toc') {
+ printtoc($articles);
+ return;
+}
ob_start();
shownews($articles, @$Place['n'] ?: 5);
print getoutput();