Reacties'."\n";
$pagelink = $Page.$Args;
if ($_POST) {
try {
@mkdir($pagelink);
$target = $pagelink.'/'.date('YmdHis').':'.$User['name'].'.txt';
$written = file_put_contents($target, $_POST['reply']);
if ($written === FALSE) {
throw new Exception('Fout bij opslaan');
}
$_POST['reply'] = NULL;
}
catch (Exception $e) {
print '
Antwoord niet opgeslagen.
'."\n\n";
}
}
print '';
foreach (glob("$pagelink/*.txt") as $reply) {
preg_match('(\d{14}) : ([^:]*) [^/]* \.txt$>x', $reply, $replymeta);
if (!$replymeta) continue;
$replydate = str_split($replymeta[1], 2);
$replydate[1] = $replydate[0] . $replydate[1];
print '- ';
printf('%s %s',
$replymeta[2], showdate($replydate)
);
$replydata = file_get_contents($reply);
printf('
%s
', nl2br(htmlspecialchars($replydata)));
print " \n";
}
print '- ';
print '
\n";
print "
\n\n";
}
return 1;
}
if ($year) {
ob_clean();
$title = "Nieuws";
if (is_numeric($year) and $year > 999) {
$match = "$Page/$year/";
if (is_numeric($page)) {
$title .= ' '.$monthname[intval($page)];
$match .= sprintf('%02d-', $page);
}
$title .= ' '.$year;
}
elseif ($year === '19') {
$match = "$Page/19??/";
$title .= " vóór 2000";
}
print "$title
\n\n";
shownews(glob($match.'*.html'));
return 1;
}
print ''."\n\n";
foreach (array_reverse(glob("$Page/2???")) as $page) {
$year = basename($page, '.html');
printf('
'."\n", $page, $year);
printtoc($page);
}
if ($pages = glob("$Page/19??/*.html")) {
printf('
'."\n", "$Page/19", 'Eerder');
printtoc($pages);
}
print "
\n\n";
if ($replyform) {
print "Melding rapporteren
\n";
$_REQUEST['subject'] = 'melding';
require 'contact.php';
?>
'."\n";
}