You are here

function brainstorm_profile_form_alter in Brainstorm profile 8

Implements hook_form_alter().

Creates additional install settings.

File

./brainstorm_profile.profile, line 16
Enables modules and site configuration for a standard site installation.

Code

function brainstorm_profile_form_alter(&$form, FormStateInterface &$form_state, $form_id) {
  if ($form_id == 'install_configure_form') {

    // Add new option at configure site form. If checkbox was selected, we
    // enable custom module, which sends usage statistics.
    $form['additional_settings'] = [
      '#type' => 'fieldset',
      '#title' => t('Additional settings'),
      '#collapsible' => FALSE,
    ];
    $form['additional_settings']['send_message'] = [
      '#type' => 'checkbox',
      '#title' => t('Send info to developers team'),
      '#description' => t('You can send us the anonymous data about your site (URL and site-name). If you have any problems it can help us fix them.'),
      '#default_value' => TRUE,
    ];
    $form['#submit'][] = 'brainstorm_profile_install_configure_form_custom_submit';
  }
}