function _cms_content_sync_display_version_mismatches in CMS Content Sync 8
Same name and namespace in other branches
- 2.1.x cms_content_sync.module \_cms_content_sync_display_version_mismatches()
- 2.0.x cms_content_sync.module \_cms_content_sync_display_version_mismatches()
Replace the "Show version mismatches" button with the actual information.
Parameters
array $form:
\Drupal\Core\Form\FormStateInterface $form_state:
Return value
array
Throws
Exception
1 call to _cms_content_sync_display_version_mismatches()
- FlowForm::renderEnabledBundle in src/
Form/ FlowForm.php - Render the bundle edit form.
1 string reference to '_cms_content_sync_display_version_mismatches'
- _cms_content_sync_add_version_mismatches_form in ./
cms_content_sync.module - Add a button "Show version mismatches" to show all sites using a different entity type version.
File
- ./
cms_content_sync.module, line 787 - Module file for cms_content_sync.
Code
function _cms_content_sync_display_version_mismatches($form, &$form_state) {
$trigger = $form_state
->getTriggeringElement();
if ($trigger['#recursive']) {
$mismatches = [];
_cms_content_sync_display_entity_type_differences_recursively($mismatches, $trigger['#entity_type'], $trigger['#bundle']);
$result = _cms_content_sync_display_entity_type_differences_recursively_render($mismatches);
}
else {
$result = _cms_content_sync_display_entity_type_differences($trigger['#entity_type'], $trigger['#bundle']);
}
if (empty($result)) {
$result = '<div class="messages messages--status">' . t('No differences.') . '</div>';
}
return [
'#type' => 'fieldset',
'#title' => t('Version mismatches'),
'#markup' => $result,
];
}