X-Git-Url: http://git.shiar.net/minimedit.git/blobdiff_plain/fe92ec8f17c832c4a663aea399dc90a4c09ce6b1..3080864c4cd697bd083f9fd0315f0ffababd593d:/nieuws/index.php diff --git a/nieuws/index.php b/nieuws/index.php index b28f72b..8a613c2 100644 --- a/nieuws/index.php +++ b/nieuws/index.php @@ -1,53 +1,120 @@ '.$article->date.''; + print preg_replace('{(?<=

)(.*?)(?=

)}', ($edit ?: '\1').' [[1]]', ob_get_clean()); + if ($article->image) { + $Place['image'] = "https://lijtweg.nl/".$article->thumb('600x'); + printf('

'."\n", $article->thumb('640x')); + } + + if ($replyform) { + print '

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 '\n\n"; + } + return 1; } if ($year) { ob_clean(); - if (is_numeric($year)) { - $title = "Nieuws ".($month ? $monthname[$month].' ' : '').$year; - $match = implode('/', [ - $Page, $year, $month ? sprintf('%02d', $month) : '??', - ]); + $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; } - else { - $title = "Nieuws vóór 2000"; - $match = "$Page/19??/??"; + elseif ($year === '19') { + $match = "$Page/19??/"; + $title .= " vóór 2000"; } print "

$title

\n\n"; - print '
'."\n\n"; - shownews($match, 100); - print "
\n\n"; + shownews(glob($match.'*.html')); return 1; } -if ($Args) { - return; -} - print '
'."\n\n"; foreach (array_reverse(glob("$Page/2???")) as $page) { $year = basename($page, '.html'); printf('

%s

'."\n", $page, $year); - printtoc("$page/??"); + printtoc($page); } -if ($pages = glob("$Page/19??/??/*.html")) { - printf('

%s

'."\n", "$Page/oud", 'Eerder'); +if ($pages = glob("$Page/19??/*.html")) { + printf('

%s

'."\n", "$Page/19", 'Eerder'); printtoc($pages); } print "
\n\n"; +if ($replyform) { + print "

Melding rapporteren

\n"; + $_REQUEST['subject'] = 'melding'; + require 'contact.php'; +?> +
+

+ + +

+
+'."\n"; }