admin("edit $Page")) {
print ''."\n";
}
if ($page and !is_numeric($page)) {
$Article->meta['og:type'] = 'article';
$edit = $User && $User->admin("edit $Page$Args") ? htmlspecialchars(@$_GET['edit']) : NULL;
if ($edit) {
$Article->title = $edit;
}
if ($Article->dateparts) {
$Place[1] = ' '.$Article->date.'';
}
print preg_replace('{(?<=
)(.*?)(?=
)}', ($edit ?: '\1').' [[1]]', $Article->raw);
if ($User and $User->admin("edit $Page$Args")) {
$taglist = [];
foreach (glob("$Page/.tags/*") as $tagpath) {
$tagname = pathinfo($tagpath, PATHINFO_BASENAME);
$tagvalue = file_exists("$tagpath/$year-$page.html");
$tagtarget = is_writable($tagpath);
$taglist[] = sprintf(
'' .
'',
"tags[$tagname]", $tagname, "tag-$tagname",
$tagvalue ? ' checked' : '',
' disabled',
ucfirst($tagname)
);
}
if ($taglist) {
printf('Tags: %s
'."\n",
implode("\n\t", $taglist)
);
}
}
if ($replyform) {
print placeholder_include('reply');
}
return;
}
if ($year) {
$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";
}
elseif (file_exists("$Page/.tags/$year")) {
$match .= "/.tags/$year";
$title .= " met $year";
}
print "$title
\n\n";
print placeholder_include('nieuws', [$match]);
return;
}