function varbase_core_form_alter in Varbase Core 8.8
Same name and namespace in other branches
- 9.0.x varbase_core.module \varbase_core_form_alter()
Implements hook_form_alter().
File
- ./
varbase_core.module, line 41 - Contains varbase_core.module.
Code
function varbase_core_form_alter(&$form, FormStateInterface $form_state, $form_id) {
// Disable the checkbox to delete referenced entity from entityqueues.
$subqueue_base_form = $form_state
->getBuildInfo();
if (array_key_exists('base_form_id', $subqueue_base_form) && $subqueue_base_form['base_form_id'] == 'entity_subqueue_form' && isset($form['items']['widget']['entities']) && !empty($form['items']['widget']['entities'])) {
foreach ($form['items']['widget']['entities'] as &$subqueue_entity) {
if (is_array($subqueue_entity)) {
if (array_key_exists('form', $subqueue_entity) && array_key_exists('delete', $subqueue_entity['form'])) {
$subqueue_entity['form']['delete']['#access'] = FALSE;
}
}
}
}
}