issue: admin option to edit subjects
[minimedit.git] / widget / reply.php
index b740c2a5276722aa8bba0f6482a263af65a7b272..6fe9eb1fc5eadcf5b3a098734ab2dde733277a9d 100644 (file)
@@ -69,6 +69,17 @@ if ($User->login) {
        print '<li>';
        print '<form method="post" action="" enctype="multipart/form-data">';
        if (isset($Issue) and $User->admin("edit {$Page->link}")) {
+               print "<aside>\n";
+               print '<p>';
+               printf(
+                       '<label for="%s">%s:</label> '
+                       . '<input id="%1$s" name="%1$s" value="%s" />'."\n",
+                       'subject',
+                       $journalcol['subject'],
+                       htmlspecialchars($Issue->subject ?? '')
+               );
+               print "</p>\n";
+
                print '<p>';
                printf(
                        '<label for="%s">%s:</label> '
@@ -87,6 +98,22 @@ if ($User->login) {
                        'Gesloten'
                );
                print "</p>\n";
+               print "</aside>\n";
+       }
+       {
+               print '<p>';
+               printf(
+                       '<input type="hidden" name="%s" value="" />'
+                       . "Geplaatste berichten zijn hier direct zichtbaar voor bewoners.\n"
+                       . '<input type="checkbox" id="%1$s" name="%1$s" value="%s"%s%s />'
+                       . '<label for="%1$s"> %s</label>'."\n",
+                       'announce',
+                       '1',
+                       ($_POST['announce'] ?? TRUE) ? ' checked' : '',
+                       ' onclick="this.nextSibling.hidden = !this.checked"',
+                       "De eerste regel wordt ook weergegeven op het scherm in de hal."
+               );
+               print "</p>\n";
        }
        if (isset($Issue)) {
                printf(