You are here

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'));
}