function workbench_email_moderation_state_transition_presave in Workbench Email 8
Same name and namespace in other branches
- 2.x workbench_email.module \workbench_email_moderation_state_transition_presave()
Implements hook_ENTITY_TYPE_presave().
File
- ./
workbench_email.module, line 121 - Provides main module functions.
Code
function workbench_email_moderation_state_transition_presave(ConfigEntityInterface $transition) {
if (!$transition
->isSyncing()) {
$dependencies = $transition
->get('dependencies');
foreach ($transition
->getThirdPartySetting('workbench_email', 'workbench_email_templates', []) as $template) {
$dependencies['enforced']['config'][] = 'workbench_email.workbench_email_template.' . $template;
}
// Ensure no duplicates.
if (isset($dependencies['enforced']['config'])) {
$dependencies['enforced']['config'] = array_unique($dependencies['enforced']['config']);
}
$transition
->set('dependencies', $dependencies);
}
}