summaryrefslogtreecommitdiff
path: root/includes
diff options
context:
space:
mode:
Diffstat (limited to 'includes')
-rw-r--r--includes/form.inc7
1 files changed, 6 insertions, 1 deletions
diff --git a/includes/form.inc b/includes/form.inc
index 1579d5cb9..f9cc3d2cf 100644
--- a/includes/form.inc
+++ b/includes/form.inc
@@ -1166,7 +1166,12 @@ function form_type_image_button_value($form, $edit = FALSE) {
*/
function form_type_checkbox_value($form, $edit = FALSE) {
if ($edit !== FALSE) {
- return !empty($edit) ? $form['#return_value'] : 0;
+ if (empty($form['#disabled'])) {
+ return !empty($edit) ? $form['#return_value'] : 0;
+ }
+ else {
+ return $form['#default_value'];
+ }
}
}