From fed7e664de5ea6965a024f9e9b9c4cb45d2efddf Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Sat, 15 May 2004 15:42:47 +0000 Subject: - Patch #6682 by jhriggs: added form_checkboxes(), much like form_radios() and updated some modules to take advantage of it. --- includes/common.inc | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'includes') diff --git a/includes/common.inc b/includes/common.inc index d4e8d6b45..71e4da38c 100644 --- a/includes/common.inc +++ b/includes/common.inc @@ -1034,6 +1034,19 @@ function form_checkbox($title, $name, $value = 1, $checked = 0, $description = N return form_hidden($name, 0) . theme('form_element', NULL, $element, $description, $required); } +function form_checkboxes($title, $name, $values, $options, $description = NULL, $required = FALSE) { + if (count($options) > 0) { + if (!isset($values)) { + $values = array(); + } + $choices = ''; + foreach ($options as $key => $choice) { + $choices .= "
"; + } + return theme('form_element', $title, $choices, $description, $required); + } +} + function form_textfield($title, $name, $value, $size, $maxlength, $description = NULL, $attributes = NULL, $required = FALSE) { $size = $size ? " size=\"$size\"" : ""; return theme("form_element", $title, "", $description, $name, $required); -- cgit v1.2.3