X-Git-Url: http://git.shiar.net/minimedit.git/blobdiff_plain/159ee0f3d812c9681a00c37f6a2bcaf8a1de83bc..714373870efc4f371ace2d324530a2354a696da7:/widget/reply.php
diff --git a/widget/reply.php b/widget/reply.php
index 94018c4..d305fc7 100644
--- a/widget/reply.php
+++ b/widget/reply.php
@@ -9,9 +9,20 @@ $journalcol = [
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('
![](/thumb/640x/%s)
', $result);
+ }
+ }
$query = $Db->set('comments', [
- 'page' => $Page,
- 'message' => messagehtml($_POST['reply']),
+ 'page' => $Page->link,
+ 'message' => $html,
'author' => $User->login,
]);
if (!$query->rowCount()) {
@@ -46,6 +57,7 @@ if ($_POST) {
'value' => $updated->$col,
]);
}
+ $Issue = $updated;
}
}
$_POST['reply'] = NULL;
@@ -56,7 +68,7 @@ if ($_POST) {
}
$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 '';
@@ -66,7 +78,7 @@ while ($row = $query->fetch()) {
printf('%s %s',
$rowuser->html, showdate(preg_split('/\D/', $row->created))
);
- printf("%s
\n", $row->message);
+ printf("\n%s
\n", $row->message);
if ($changes = json_decode($row->journal)) {
print '';
foreach ($changes as $change) {
@@ -78,7 +90,7 @@ while ($row = $query->fetch()) {
printf("%s %s",
$journalcol[$change->col], sprintf(
!isset($change->old_value) ? 'gewijzigd naar %2$s
' :
- (!isset($change->value) ? 'verwijderd (%s)' :
+ (!isset($change->value) ? 'verwijderd (%s)' :
'gewijzigd van %s
naar %s
'),
$change->old_value, $change->value
)
@@ -91,10 +103,10 @@ while ($row = $query->fetch()) {
print "\n";
}
-if ($User) {
+if ($User->login) {
print '- ';
- print '