You are here

function varbase_workflow_update_82001 in Varbase Workflow 2.0.x

Issue #3157689: Fix default revision value for [ In review ] state to false.

For the Editorial workflow.

File

./varbase_workflow.install, line 68
Contains install and update for Varbase Workflow module.

Code

function varbase_workflow_update_82001() {
  if (\Drupal::moduleHandler()
    ->moduleExists('content_moderation')) {
    $config_factory = \Drupal::service('config.factory')
      ->getEditable('workflows.workflow.varbase_editorial_workflow');
    $type_settings = $config_factory
      ->get('type_settings');
    if (isset($type_settings) && !empty($type_settings) && isset($type_settings['states']) && isset($type_settings['states']['review']) && isset($type_settings['states']['review']['default_revision'])) {
      $type_settings['states']['review']['default_revision'] = FALSE;
      $config_factory
        ->set('type_settings', $type_settings)
        ->save(TRUE);
    }
  }
}