admin) { print ''."\n"; } if ($page and !is_numeric($page)) { $edit = $User && $User->admin ? htmlspecialchars(@$_GET['edit']) : NULL; if ($edit) { $Article->title = $edit; } $Place[1] = ' '.$Article->date.''; print preg_replace('{(?<=

)(.*?)(?=

)}', ($edit ?: '\1').' [[1]]', ob_get_clean()); if ($User and $User->admin) { $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('nieuws/replies'); } return 1; } if ($year) { ob_clean(); $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 1; }