function node_revisions_autoclean_form_node_type_edit_form_submit in Node Revisions Autoclean 8
Submits node type edit form.
Parameters
array $form: Form.
\Drupal\Core\Form\FormStateInterface $form_state: Form State.
1 string reference to 'node_revisions_autoclean_form_node_type_edit_form_submit'
- node_revisions_autoclean_alter_type_form in ./
node_revisions_autoclean.module - Alters form node type.
File
- ./
node_revisions_autoclean.module, line 126 - Contains node_revisions_autoclean.module.
Code
function node_revisions_autoclean_form_node_type_edit_form_submit(array &$form, FormStateInterface $form_state) {
$config = \Drupal::configFactory()
->getEditable('node_revisions_autoclean.settings');
$machine_name = $form_state
->getValue('type');
$maxRevisions = $form_state
->getValue('node__nra');
$enableDate = $form_state
->getValue('node__enable_date_nra');
$interval = $enableDate ? $form_state
->getValue('interval__nra') : 0;
$config
->set("node.{$machine_name}", $maxRevisions);
$config
->set("interval.{$machine_name}", $interval);
$config
->save(TRUE);
}