0, 'disabled' => false, 'type' => 'checkbox' ); $vars = array_merge($defaults, $vars); $default = $vars['default']; unset($vars['default']); if (isset($vars['name']) && $default !== false) { echo elgg_view('input/hidden', ['name' => $vars['name'], 'value' => $default]); } $label = elgg_extract('label', $vars, false); $label_class = elgg_extract('label_class', $vars); unset($vars['label']); unset($vars['label_class']); $input = elgg_format_element('input', $vars); if (!empty($label)) { echo elgg_format_element('label', ['class' => $label_class], "$input $label"); } else { echo $input; }