X-Git-Url: http://git.shiar.net/minimedit.git/blobdiff_plain/9bbd31c352bd9bba51508b40bfad9890a46731b9..3080864c4cd697bd083f9fd0315f0ffababd593d:/nieuws/index.php
diff --git a/nieuws/index.php b/nieuws/index.php
index 51cab26..8a613c2 100644
--- a/nieuws/index.php
+++ b/nieuws/index.php
@@ -1,11 +1,67 @@
'.$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 '';
+
+ foreach (glob("$pagelink/*.txt") as $reply) {
+ preg_match('(\d{2,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;
}
@@ -26,9 +82,7 @@ if ($year) {
}
print "$title
\n\n";
- print ''."\n\n";
shownews(glob($match.'*.html'));
- print "
\n\n";
return 1;
}
@@ -47,6 +101,20 @@ if ($pages = glob("$Page/19??/*.html")) {
print "\n\n";
+if ($replyform) {
+ print "Melding rapporteren
\n";
+ $_REQUEST['subject'] = 'melding';
+ require 'contact.php';
+?>
+
+'."\n";
}