X-Git-Url: http://git.shiar.nl/minimedit.git/blobdiff_plain/a954f506e0bf23798d7fee41a07dcba2c80c915d..e7a8a9311f482c787aa98a9ee5ef8f693f9832ac:/widget/contact.php diff --git a/widget/contact.php b/widget/contact.php index c6e7022..b2d41cb 100644 --- a/widget/contact.php +++ b/widget/contact.php @@ -1,25 +1,28 @@ login) { - $_REQUEST['login'] = $User->login; - $_REQUEST['email'] = $_REQUEST['email'] ?: $User->email; - } - else { - unset($_REQUEST['login']); - } - $error = mailform($_REQUEST); - if (!empty($error)) { - print "

$error

\n\n"; - } +global $User; +if ($User->login) { + $_REQUEST['login'] = $User->login; + $_REQUEST['email'] = $_REQUEST['email'] ?: $User->email; +} +else { + unset($_REQUEST['login']); +} +$error = mailform($_REQUEST, $Page->place); +if (!empty($error)) { + print "

$error

\n\n"; } -function mailform($input = []) +function mailform($input = [], $config = []) { - $source = empty($input['subject']) ? 'reactie' : $input['subject']; + $source = $config['subject'] ?? + (empty($input['subject']) ? 'reactie' : $input['subject']); $domain = preg_replace('/^www\./', '', $_SERVER['HTTP_HOST']); - $rcpt = "info@$domain"; + $rcpt = $config['rcpt'] ?? "info@$domain"; $subject = "Formulier {$_SERVER['HTTP_HOST']}: $source"; if (!$input) { @@ -39,7 +42,6 @@ switch ($source) { if (empty($input['naam']) or empty($input['huis'])) { return 'De bedoeling is juist dat je opgeeft wie er komt.'; } - $rcpt .= ', Heleen '; break; default: if (empty($input['email']) or !preg_match('/.+@.+\..+/', $input['email'])) {