function scheduler_form_node_type_form_builder in Scheduler 8
Entity builder for the node type form with scheduler options.
1 string reference to 'scheduler_form_node_type_form_builder'
- _scheduler_form_node_type_form_alter in ./
scheduler.admin.inc - Helper function for the real hook_form_node_type_form_alter().
File
- ./
scheduler.admin.inc, line 194 - Administration forms for the Scheduler module.
Code
function scheduler_form_node_type_form_builder($entity_type, NodeTypeInterface $type, &$form, FormStateInterface $form_state) {
$type
->setThirdPartySetting('scheduler', 'expand_fieldset', $form_state
->getValue('scheduler_expand_fieldset'));
$type
->setThirdPartySetting('scheduler', 'fields_display_mode', $form_state
->getValue('scheduler_fields_display_mode'));
$type
->setThirdPartySetting('scheduler', 'publish_enable', $form_state
->getValue('scheduler_publish_enable'));
$type
->setThirdPartySetting('scheduler', 'publish_past_date', $form_state
->getValue('scheduler_publish_past_date'));
$type
->setThirdPartySetting('scheduler', 'publish_past_date_created', $form_state
->getValue('scheduler_publish_past_date_created'));
$type
->setThirdPartySetting('scheduler', 'publish_required', $form_state
->getValue('scheduler_publish_required'));
$type
->setThirdPartySetting('scheduler', 'publish_revision', $form_state
->getValue('scheduler_publish_revision'));
$type
->setThirdPartySetting('scheduler', 'publish_touch', $form_state
->getValue('scheduler_publish_touch'));
$type
->setThirdPartySetting('scheduler', 'show_message_after_update', $form_state
->getValue('scheduler_show_message_after_update'));
$type
->setThirdPartySetting('scheduler', 'unpublish_enable', $form_state
->getValue('scheduler_unpublish_enable'));
$type
->setThirdPartySetting('scheduler', 'unpublish_required', $form_state
->getValue('scheduler_unpublish_required'));
$type
->setThirdPartySetting('scheduler', 'unpublish_revision', $form_state
->getValue('scheduler_unpublish_revision'));
}