You are here

function _campaignmonitor_registration_option_descriptions in Campaign Monitor 8.2

Same name and namespace in other branches
  1. 8 modules/campaignmonitor_registration/campaignmonitor_registration.module \_campaignmonitor_registration_option_descriptions()

After build callback to apply descriptions to checkbox items.

Parameters

Drupal\Core\Render\Element $element: The elements.

Drupal\Core\Form\FormStateInterface $form_state: The current s state of the form.

Return value

mixed The element with description.

1 string reference to '_campaignmonitor_registration_option_descriptions'
campaignmonitor_registration_form_user_register_form_alter in modules/campaignmonitor_registration/campaignmonitor_registration.module
Implements hook_form_BASE_FORM_ID_alter().

File

modules/campaignmonitor_registration/campaignmonitor_registration.module, line 134
Select newsletter lists users want to subscribe on the registration page.

Code

function _campaignmonitor_registration_option_descriptions(Element $element, FormStateInterface &$form_state) {
  foreach (Element::children($element) as $key) {
    $element[$key]['#description'] = t('@description', [
      '@description' => $element['#option_descriptions'][$key],
    ]);
  }
  return $element;
}