X-Git-Url: http://git.shiar.net/minimedit.git/blobdiff_plain/fe92ec8f17c832c4a663aea399dc90a4c09ce6b1..1150da9a36d521bcff52ff08b784f7a5608aa5fa:/nieuws/index.php diff --git a/nieuws/index.php b/nieuws/index.php index b28f72b..1a52011 100644 --- a/nieuws/index.php +++ b/nieuws/index.php @@ -1,53 +1,68 @@ '."\n"; +} + +if ($page and !is_numeric($page)) { $edit = !empty($User['admin']) ? htmlspecialchars(@$_GET['edit']) : NULL; - print shownewsarticle($Args, FALSE, $edit); + $article = new ArchiveArticle("$Page$Args.html"); + $Place[1] = ' '.$article->date.''; + print preg_replace('{(?<=
Tags: %s
\n", + implode("\n\t", $taglist) + ); + } + if ($replyform) { + print placeholder_include('nieuws/replies'); + } return 1; } if ($year) { ob_clean(); - if (is_numeric($year)) { - $title = "Nieuws ".($month ? $monthname[$month].' ' : '').$year; - $match = implode('/', [ - $Page, $year, $month ? sprintf('%02d', $month) : '??', - ]); + $match = $Page; + $title = "Nieuws"; + if (is_numeric($year) and $year > 999) { + $match .= "/$year"; + if (is_numeric($page)) { + $title .= ' '.$monthname[intval($page)]; + $match .= sprintf('%02d-', $page); + } + $title .= ' '.$year; + } + elseif ($year === '19') { + $match .= "/19??"; + $title .= " vóór 2000"; } - else { - $title = "Nieuws vóór 2000"; - $match = "$Page/19??/??"; + elseif (file_exists("$Page/.tags/$year")) { + $match .= "/.tags/$year"; + $title .= " met $year"; } print "