function _cms_content_sync_add_embedded_entity_submit_handler in CMS Content Sync 8
Same name and namespace in other branches
- 2.1.x cms_content_sync.module \_cms_content_sync_add_embedded_entity_submit_handler()
- 2.0.x cms_content_sync.module \_cms_content_sync_add_embedded_entity_submit_handler()
Add a submit handler to the form in case paragraphs are embedded within it.
Parameters
$form:
$element:
Return value
bool
1 call to _cms_content_sync_add_embedded_entity_submit_handler()
- cms_content_sync_form_alter in ./
cms_content_sync.module - 1) Make sure the user is informed that content will not only be deleted on this * instance but also on all connected instances if configured that way.
File
- ./
cms_content_sync.module, line 82 - Module file for cms_content_sync.
Code
function _cms_content_sync_add_embedded_entity_submit_handler(&$form, &$element) {
if (!empty($element['cms_content_sync_edit_override']) && $element !== $form) {
// Submit button is not available yet, so we temporarily store the handler
// in the form array and set it later when the buttons are available.
$form['actions']['submit']['#submit'][] = '_cms_content_sync_override_embedded_entity_submit';
return TRUE;
}
foreach ($element as &$item) {
if (!is_array($item)) {
continue;
}
if (_cms_content_sync_add_embedded_entity_submit_handler($form, $item)) {
return TRUE;
}
}
return FALSE;
}