function contact_entity_extra_field_info
contact_entity_extra_field_info()
Implements hook_entity_extra_field_info().
File
- core/modules/contact/contact.module, line 52
- Enables the use of personal and site-wide contact forms.
Code
function contact_entity_extra_field_info() { $fields = array(); foreach (array_keys(entity_get_bundles('contact_message')) as $bundle) { $fields['contact_message'][$bundle]['form']['name'] = array( 'label' => t('Sender name'), 'description' => t('Text'), 'weight' => -50, ); $fields['contact_message'][$bundle]['form']['mail'] = array( 'label' => t('Sender email'), 'description' => t('Email'), 'weight' => -40, ); if ($bundle == 'personal') { $fields['contact_message'][$bundle]['form']['recipient'] = array( 'label' => t('Recipient username'), 'description' => t('User'), 'weight' => -30, ); } $fields['contact_message'][$bundle]['form']['copy'] = array( 'label' => t('Send copy to sender'), 'description' => t('Option'), 'weight' => 50, ); } $fields['user']['user']['form']['contact'] = array( 'label' => t('Contact settings'), 'description' => t('Contact module form element.'), 'weight' => 5, ); return $fields; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!modules!contact!contact.module/function/contact_entity_extra_field_info/8.1.x