diff --git a/main/inc/lib/pear/HTML/QuickForm/checkbox.php b/main/inc/lib/pear/HTML/QuickForm/checkbox.php
index cf0b2c45de..4c9ce31c82 100755
--- a/main/inc/lib/pear/HTML/QuickForm/checkbox.php
+++ b/main/inc/lib/pear/HTML/QuickForm/checkbox.php
@@ -45,7 +45,9 @@ class HTML_QuickForm_checkbox extends HTML_QuickForm_input
* @since 1.1
* @access private
*/
- var $_text = '';
+ public $_text = '';
+ public $labelClass;
+ public $checkboxClass;
// }}}
// {{{ constructor
@@ -68,6 +70,17 @@ class HTML_QuickForm_checkbox extends HTML_QuickForm_input
$text = '',
$attributes = null
) {
+ $this->labelClass = isset($attributes['label-class']) ? $attributes['label-class'] : '';
+ $this->checkboxClass = isset($attributes['checkbox-class']) ? $attributes['checkbox-class'] : 'checkbox';
+
+ if (isset($attributes['label-class'])) {
+ unset($attributes['label-class']);
+ }
+
+ if (isset($attributes['checkbox-class'])) {
+ unset($attributes['checkbox-class']);
+ }
+
parent::__construct($elementName, $elementLabel, $attributes);
$this->_persistantFreeze = true;
$this->_text = $text;
@@ -80,10 +93,7 @@ class HTML_QuickForm_checkbox extends HTML_QuickForm_input
}
$this->_generateId();
- } //end constructor
-
- // }}}
- // {{{ setChecked()
+ }
/**
* Sets whether a checkbox is checked
@@ -134,13 +144,16 @@ class HTML_QuickForm_checkbox extends HTML_QuickForm_input
} elseif ($this->_flagFrozen) {
$label = $this->_text;
} else {
- $label =
- '
-