You are here

function social_group_form_group_closed_group_delete_form_alter in Open Social 8.3

Same name and namespace in other branches
  1. 8 modules/social_features/social_group/social_group.module \social_group_form_group_closed_group_delete_form_alter()
  2. 8.2 modules/social_features/social_group/social_group.module \social_group_form_group_closed_group_delete_form_alter()

Implements hook_form_FORM_ID_alter().

File

modules/social_features/social_group/social_group.module, line 51
The Social group module.

Code

function social_group_form_group_closed_group_delete_form_alter(&$form, FormStateInterface $form_state, $form_id) {

  // Add custom submit handler to delete all content of the group.
  $group = _social_group_get_current_group();
  $form['description']['#markup'] = t('Are you sure you want to delete your group "@group" along with all of the posts, events and topics inside this group?', [
    '@group' => $group
      ->label(),
  ]);
  $form['actions']['cancel'] = [
    '#type' => 'submit',
    '#value' => t('Cancel'),
    '#submit' => [
      '_social_group_cancel_join_leave_form',
    ],
    '#limit_validation_errors' => [],
  ];
  array_unshift($form['actions']['submit']['#submit'], '_social_group_delete_closed_group');
}