nieuws: include contact form at replyable overview
authorMischa POSLAWSKY <perl@shiar.org>
Sat, 11 Aug 2018 03:56:26 +0000 (05:56 +0200)
committerMischa POSLAWSKY <perl@shiar.org>
Sat, 11 Aug 2018 06:00:45 +0000 (08:00 +0200)
contact.php
nieuws/index.php

index 691ff41679ef97f5fe719911b08be7998c2ee515..9d0b1bcae9d16f15968dccf7621dd77237c058e4 100644 (file)
@@ -22,6 +22,14 @@ function mailform($input = [])
        }
 
 switch ($source) {
+       case 'melding':
+               if (empty($input['login'])) {
+                       return "Inloggen is verplicht om een melding te plaatsen.";
+               }
+               if (empty($input['body'])) {
+                       return "Geen bericht opgegeven.";
+               }
+               break;
        case 'bbq':
                if (empty($input['naam']) or empty($input['huis'])) {
                        return 'De bedoeling is juist dat je opgeeft wie er komt.';
@@ -70,6 +78,9 @@ switch ($source) {
        case 'bbq':
                print "<p>Bedankt voor je deelname. Tot ziens!</p>";
                break;
+       case 'melding':
+               print "<p>Bedankt voor de melding. Na goedkeuring zal het hier geplaatst worden.</p>";
+               break;
        default:
                print '<p>Bedankt voor uw reactie!</p>';
        }
index c90034ff2ef138dd41fef0da74cdd410f5292606..506cd0537ad2c3f46de1b032c15ec91eb2b93dae 100644 (file)
@@ -95,6 +95,20 @@ if ($pages = glob("$Page/19??/*.html")) {
 
 print "</div>\n\n";
 
+if ($replyform) {
+       print "<h3>Melding rapporteren</h3>\n";
+       $_REQUEST['subject'] = 'melding';
+       require 'contact.php';
+?>
+<form method="post">
+<p>
+       <textarea name="body" cols=60 rows=4></textarea>
+       <input type="submit" value="Versturen" />
+</p>
+</form>
+<?php
+}
+
 if (!empty($User['admin'])) {
        print '<script src="/nieuws/edit.js"></script>'."\n";
 }