X-Git-Url: http://git.shiar.net/minimedit.git/blobdiff_plain/159ee0f3d812c9681a00c37f6a2bcaf8a1de83bc..d9e768059d2a10c2c5eb5b908a998fb496b4e4cf:/widget/reply.php diff --git a/widget/reply.php b/widget/reply.php index 94018c4..0a0e4e5 100644 --- a/widget/reply.php +++ b/widget/reply.php @@ -4,14 +4,33 @@ require_once 'database.inc.php'; $journalcol = [ 'assign' => 'Toegewezen aan', + 'subject' => 'Onderwerp', ]; if ($_POST) { require_once 'upload.inc.php'; try { + $html = messagehtml($_POST['reply']); + if ($_FILES and !empty($_FILES['image'])) { + $target = 'data/upload'; + if (!file_exists($target)) { + throw new Exception("er is geen uploadmap aanwezig op $target"); + } + $target .= '/' . $User->login; + if ($result = userupload($_FILES['image'], $target)) { + if (preg_match('(^image/)', $_FILES['image']['type'])) { + $html .= sprintf('
Antwoord niet opgeslagen: {$e->getMessage()}.
\n\n"; } } $cols = '*, (SELECT json_agg(journal.*) FROM journal WHERE comment_id = comments.id) AS journal'; -$query = $Db->query("SELECT $cols FROM comments WHERE page = ? ORDER BY created", [$Page]); +$query = $Db->query("SELECT $cols FROM comments WHERE page = ? ORDER BY created", [$Page->link]); print '%s\n", $row->message); + printf("
\n%s\n", $row->message); if ($changes = json_decode($row->journal)) { print '
%2$s' : - (!isset($change->value) ? 'verwijderd (
%snaar
%s'), $change->old_value, $change->value ) @@ -91,10 +117,10 @@ while ($row = $query->fetch()) { print "