You are here

function flag_lists_actions_form_alter in Flag Lists 4.0.x

Implements hook_form_alter().

File

modules/flag_lists_actions/flag_lists_actions.module, line 16
Contains flag_lists_actions.module.

Code

function flag_lists_actions_form_alter(&$form, FormStateInterface $form_state, $form_id) {
  $flagListsService = \Drupal::service('flaglists');
  $config = \Drupal::config('flag_lists.settings');

  // Change form id here.
  if (in_array($form_id, [
    'flag_lists_settings_form',
  ])) {
    $actionOverviewLink = Link::createFromRoute('Action Overview', 'entity.action.collection')
      ->toString();
    $form['flag_settings']['hide_actions'] = [
      '#type' => 'checkbox',
      '#title' => t('Hide Flagging Collection Actions in the @link.', [
        '@link' => $actionOverviewLink,
      ]),
      '#default_value' => $config
        ->get('hide_actions'),
      '#description' => t('Do you want to hide the Flagging Collections Actions in the @link?', [
        '@link' => $actionOverviewLink,
      ]),
    ];
    $form['actions']['submit']['#submit'][] = 'flag_lists_actions_save_submit';
  }
}