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)) {
+ $html .= sprintf('<p><img src="/thumb/640x/%s" /></p>', $result);
+ }
+ }
$query = $Db->set('comments', [
'page' => $Page,
- 'message' => messagehtml($_POST['reply']),
+ 'message' => $html,
'author' => $User->login,
]);
if (!$query->rowCount()) {
'value' => $updated->$col,
]);
}
+ $Issue = $updated;
}
}
$_POST['reply'] = NULL;
printf('<strong>%s</strong> <small class=date>%s</small>',
$rowuser->html, showdate(preg_split('/\D/', $row->created))
);
- printf("<blockquote>%s</blockquote>\n", $row->message);
+ printf("<blockquote>\n%s</blockquote>\n", $row->message);
if ($changes = json_decode($row->journal)) {
print '<ul>';
foreach ($changes as $change) {
if ($User) {
print '<li>';
- print '<form method="post" action="">';
+ print '<form method="post" action="" enctype="multipart/form-data">';
if (isset($Issue) and $User->admin("edit $Page")) {
print '<p>';
printf(
);
print "</p>\n";
}
+ if (isset($Issue)) {
+ printf(
+ '<p><label for="%s">%s:</label> '
+ . '<input id="%1$s" name="%1$s" value=""%s /></p>'."\n",
+ 'image', 'Beeldmateriaal', ' type="file" accept="image/*"'
+ );
+ }
printf('<textarea id="%s" name="%1$s" cols=60 rows=3 placeholder="%s">%s</textarea>'."\n",
'reply',
"Bericht van {$User->login}",