Skip to content
Snippets Groups Projects
Commit 8f535993 authored by Dries Buytaert's avatar Dries Buytaert
Browse files

- Patch #69202 by AjK, dopry, chx et al: don't allow anonymous users to send

  themselves a copy.  Prevents spam.
parent 14e925e3
2 merge requests!7452Issue #1797438. HTML5 validation is preventing form submit and not fully...,!789Issue #3210310: Adjust Database API to remove deprecated Drupal 9 code in Drupal 10
...@@ -40,7 +40,7 @@ function contact_help($section) { ...@@ -40,7 +40,7 @@ function contact_help($section) {
* Implementation of hook_perm * Implementation of hook_perm
*/ */
function contact_perm() { function contact_perm() {
return array('access site-wide contact form', 'access personal contact forms'); return array('access site-wide contact form');
} }
/** /**
* Implementation of hook_menu(). * Implementation of hook_menu().
...@@ -106,7 +106,7 @@ function contact_menu($may_cache) { ...@@ -106,7 +106,7 @@ function contact_menu($may_cache) {
'title' => t('contact'), 'title' => t('contact'),
'callback' => 'contact_user_page', 'callback' => 'contact_user_page',
'type' => MENU_LOCAL_TASK, 'type' => MENU_LOCAL_TASK,
'access' => ($user->uid && user_access('access personal contact forms')), 'access' => $user->uid,
'weight' => 2, 'weight' => 2,
); );
} }
...@@ -475,9 +475,13 @@ function contact_mail_page() { ...@@ -475,9 +475,13 @@ function contact_mail_page() {
'#title' => t('Message'), '#title' => t('Message'),
'#required' => TRUE, '#required' => TRUE,
); );
$form['copy'] = array('#type' => 'checkbox', // We do not allow anonymous users to send themselves a copy
'#title' => t('Send yourself a copy.'), // because it can be abused to spam people.
); if ($user->uid) {
$form['copy'] = array('#type' => 'checkbox',
'#title' => t('Send yourself a copy.'),
);
}
$form['submit'] = array('#type' => 'submit', $form['submit'] = array('#type' => 'submit',
'#value' => t('Send e-mail'), '#value' => t('Send e-mail'),
); );
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment