/** * Prints checkbox for debug option * * @param string $option_id */ protected function checkbox_debug($option_id) { if (is_array($option_id)) { $section = $option_id[0]; $section_enabled = $this->_config->is_extension_active_frontend($section); } else { $section = substr($option_id, 0, strrpos($option_id, '.')); $section_enabled = $this->_config->get_boolean($section . '.enabled'); } $disabled = $this->_config->is_sealed($option_id) || !$section_enabled; $name = Util_Ui::config_key_to_http_name($option_id); if (!$disabled) { echo '<input type="hidden" name="' . $name . '" value="0" />'; } echo '<label>'; echo '<input class="enabled" type="checkbox" name="' . $name . '" value="1" '; checked($this->_config->get_boolean($option_id), true); if ($disabled) { echo 'disabled="disabled" '; } echo ' />'; }