5 * Definition of views_handler_field_user_mail.
9 * Field handler to provide acess control for the email field.
11 * @ingroup views_field_handlers
13 class views_handler_field_user_mail extends views_handler_field_user {
14 function option_definition() {
15 $options = parent::option_definition();
16 $options['link_to_user'] = array('default' => 'mailto');
20 function options_form(&$form, &$form_state) {
21 parent::options_form($form, $form_state);
22 $form['link_to_user'] = array(
23 '#title' => t('Link this field'),
27 'user' => t('To the user'),
28 'mailto' => t("With a mailto:"),
30 '#default_value' => $this->options['link_to_user'],
34 function render_link($data, $values) {
35 parent::render_link($data, $values);
37 if ($this->options['link_to_user'] == 'mailto') {
38 $this->options['alter']['make_link'] = TRUE;
39 $this->options['alter']['path'] = "mailto:" . $data;