git.shiar.nl
/
minimedit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
widget/contact: subject and recipient address from call options
[minimedit.git]
/
widget
/
contact.php
diff --git
a/widget/contact.php
b/widget/contact.php
index c6e702234b8d8d00e46258d6c5952a75f0108ac2..6ccb79a987bf0cff58d1ffbb62c382ada2708b30 100644
(file)
--- a/
widget/contact.php
+++ b/
widget/contact.php
@@
-9,17
+9,18
@@
if ($_POST) {
else {
unset($_REQUEST['login']);
}
else {
unset($_REQUEST['login']);
}
- $error = mailform($_REQUEST);
+ $error = mailform($_REQUEST
, $Page->place
);
if (!empty($error)) {
print "<p class=warn>$error</p>\n\n";
}
}
if (!empty($error)) {
print "<p class=warn>$error</p>\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']);
$domain = preg_replace('/^www\./', '', $_SERVER['HTTP_HOST']);
- $rcpt = "info@$domain";
+ $rcpt =
$config['rcpt'] ??
"info@$domain";
$subject = "Formulier {$_SERVER['HTTP_HOST']}: $source";
if (!$input) {
$subject = "Formulier {$_SERVER['HTTP_HOST']}: $source";
if (!$input) {
@@
-39,7
+40,6
@@
switch ($source) {
if (empty($input['naam']) or empty($input['huis'])) {
return 'De bedoeling is juist dat je opgeeft wie er komt.';
}
if (empty($input['naam']) or empty($input['huis'])) {
return 'De bedoeling is juist dat je opgeeft wie er komt.';
}
- $rcpt .= ', Heleen <heleen.terlouw.2910@gmail.com>';
break;
default:
if (empty($input['email']) or !preg_match('/.+@.+\..+/', $input['email'])) {
break;
default:
if (empty($input['email']) or !preg_match('/.+@.+\..+/', $input['email'])) {