You are here

function _filter_recaptcha_mailhide_settings in reCAPTCHA 7

Same name and namespace in other branches
  1. 8 recaptcha_mailhide/recaptcha_mailhide.module \_filter_recaptcha_mailhide_settings()
1 string reference to '_filter_recaptcha_mailhide_settings'
recaptcha_mailhide_filter_info in recaptcha_mailhide/recaptcha_mailhide.module
Implements hook_filter_info().

File

recaptcha_mailhide/recaptcha_mailhide.module, line 74
Protects email addresses using the reCAPTCHA web service.

Code

function _filter_recaptcha_mailhide_settings($form, &$form_state, $filter, $format, $defaults, $filters) {
  _recaptcha_mailhide_load_library();
  $public = isset($filter->settings['recaptcha_mailhide_public_key']) ? $filter->settings['recaptcha_mailhide_public_key'] : '';
  $private = isset($filter->settings['recaptcha_mailhide_private_key']) ? $filter->settings['recaptcha_mailhide_private_key'] : '';
  $settings['recaptcha_mailhide_public_key'] = array(
    '#type' => 'textfield',
    '#title' => t('Public Key'),
    '#default_value' => $public,
    '#maxlength' => 50,
    '#description' => t('Your public Mailhide key obtained from <a href="@url" target="_blank">reCAPTCHA</a>.', array(
      '@url' => 'https://www.google.com/recaptcha/mailhide/apikey',
    )),
  );
  $settings['recaptcha_mailhide_private_key'] = array(
    '#type' => 'textfield',
    '#title' => t('Private Key'),
    '#default_value' => $private,
    '#maxlength' => 50,
    '#description' => t('Your private Mailhide key obtained from <a href="@url" target="_blank">reCAPTCHA</a>.', array(
      '@url' => 'https://www.google.com/recaptcha/mailhide/apikey',
    )),
  );
  return $settings;
}