function rrssb_form_node_type_form_alter in Ridiculously Responsive Social Sharing Buttons 8.2
Same name and namespace in other branches
- 7.2 rrssb.module \rrssb_form_node_type_form_alter()
- 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';
}