You are here

function rrssb_form_node_type_form_alter in Ridiculously Responsive Social Sharing Buttons 8.2

Same name and namespace in other branches
  1. 7.2 rrssb.module \rrssb_form_node_type_form_alter()
  2. 7 rrssb.module \rrssb_form_node_type_form_alter()

Implements hook_form_FORM_ID_alter().

File

./rrssb.module, line 387

Code

function rrssb_form_node_type_form_alter(&$form, FormStateInterface $form_state) {
  $form['rrssb'] = [
    '#type' => 'details',
    '#title' => t('Ridiculously Responsive Social Share Buttons'),
    '#collapsible' => TRUE,
    '#group' => 'additional_settings',
    '#weight' => 20,
    '#access' => \Drupal::currentUser()
      ->hasPermission('administer nodes'),
    '#attached' => [
      'library' => [
        'rrssb/nodetype',
      ],
    ],
  ];
  $type = $form_state
    ->getFormObject()
    ->getEntity();
  $form['rrssb']['button_set'] = [
    '#type' => 'select',
    '#options' => rrssb_button_set_names(),
    '#title' => t('Select RRSSB button set to display.'),
    '#default_value' => $type
      ->getThirdPartySetting('rrssb', 'button_set', ''),
  ];
  $form['#entity_builders'][] = 'rrssb_node_type_entity_builder';
}