aboutsummaryrefslogtreecommitdiff
path: root/app/fn
diff options
context:
space:
mode:
Diffstat (limited to 'app/fn')
-rw-r--r--app/fn/fn.php14
1 files changed, 14 insertions, 0 deletions
diff --git a/app/fn/fn.php b/app/fn/fn.php
index 583227a..61c2312 100644
--- a/app/fn/fn.php
+++ b/app/fn/fn.php
@@ -230,6 +230,20 @@ function treecount(array $dir, string $dirname, int $deepness, string $path, str
}
}
+function checkboxes(string $name, array $optionlist = [], array $checkedlist = [])
+{
+ $checkboxes = '';
+ foreach ($optionlist as $option) {
+ $checkboxes .= '<li><input type="checkbox" name="' . $name . '[]" id="' . $option . '" value="' . $option . '"';
+ if(in_array($option, $checkedlist)) {
+ $checkboxes .= ' checked';
+ }
+ $checkboxes .= '><label for="' . $option . '">' . $option . '</label></li>';
+ $checkboxes .= PHP_EOL;
+ }
+ return '<ul>' . PHP_EOL . $checkboxes . PHP_EOL . '</ul>';
+}
+