From e798fe83730039417ea80a790b59d4a3290c9d64 Mon Sep 17 00:00:00 2001 From: Steven Wittens Date: Thu, 20 Dec 2001 21:44:46 +0000 Subject: form_checkbox() was totally broken: a checkbox needs a value on top of being (un)checked. When it is checked, the value is sent as "name=value". When not checked, nothing is sent. Usually a value of "1" will suffice, but I added explicit separate $value and $checked parameters to make sure no mix-up occurs, and to allow more freedom. --- includes/common.inc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'includes') diff --git a/includes/common.inc b/includes/common.inc index ef1661132..c235c055c 100644 --- a/includes/common.inc +++ b/includes/common.inc @@ -335,8 +335,8 @@ function form_item($title, $value, $description = 0) { return ($title ? "$title:
" : "") . $value . ($description ? "
$description" : "") ."

\n"; } -function form_checkbox($title, $name, $value, $description = 0) { - return form_item(0, " $title", $description); +function form_checkbox($title, $name, $value = 1, $checked = 0, $description = 0) { + return form_item(0, " $title", $description); } function form_textfield($title, $name, $value, $size, $maxlength, $description = 0) { -- cgit v1.2.3