function xbbcode_settings_handlers_process in Extensible BBCode 8.2
1 string reference to 'xbbcode_settings_handlers_process'
- XBBCodeHandlerForm::buildFormHandlers in src/
Form/ XBBCodeHandlerForm.php - Generate the handler subform.
File
- ./
xbbcode.module, line 77 - The main module file containing hook implementations.
Code
function xbbcode_settings_handlers_process(&$element, FormStateInterface $form_state, &$complete_form) {
foreach ($element['#options'] as $key => $value) {
// Remove checkbox values:
$element[$key]['#default_value'] = $element[$key]['#default_value'] == $element[$key]['#return_value'];
unset($element[$key]['#return_value']);
// Move checkboxes to 'enabled' subkey.
$element[$key] = [
'enabled' => $element[$key],
];
}
return $element;
}