<?php
-global $User;
+global $User, $Db;
require_once 'database.inc.php';
print '<h3>Reacties</h3>'."\n";
if (!$query->rowCount()) {
throw new Exception('Fout bij opslaan');
}
+ if (@list ($cat, $issue) = explode('/', $Page) and ctype_digit($issue)) {
+ $Db->query(
+ 'UPDATE issues SET updated = now() WHERE page = ? AND id = ?',
+ [$cat, $issue]
+ );
+ }
$_POST['reply'] = NULL;
}
catch (Exception $e) {
- print '<p class=warn>Antwoord niet opgeslagen.</p>'."\n\n";
+ print "<p class=warn>Antwoord niet opgeslagen: {$e->getMessage()}.</p>\n\n";
}
}
print "</li>\n";
}
-print '<li>';
-print '<form method="post" action="">';
-printf('<textarea id="%s" name="%1$s" cols=60 rows=3 placeholder="%s">%s</textarea>'."\n",
- 'reply',
- "Bericht van {$User->login}",
- ''
-);
-print '<input type="submit" value="Plaatsen" />'."\n";
-print "</form></li>\n";
+if ($User) {
+ print '<li>';
+ print '<form method="post" action="">';
+ printf('<textarea id="%s" name="%1$s" cols=60 rows=3 placeholder="%s">%s</textarea>'."\n",
+ 'reply',
+ "Bericht van {$User->login}",
+ ''
+ );
+ print '<input type="submit" value="Plaatsen" />'."\n";
+ print "</form></li>\n";
+}
print "</ul>\n\n";