diff options
author | Philip Häusler <msquare@notrademark.de> | 2011-06-11 17:09:30 +0200 |
---|---|---|
committer | Philip Häusler <msquare@notrademark.de> | 2011-06-11 17:09:30 +0200 |
commit | 3a31cebd1d39a6bcec2c22cbced60ca9d6177a42 (patch) | |
tree | 3cce86da26c408841e69bdee4e2ba012e0c72e47 /includes/sys_template.php | |
parent | ebecae2ccc37c8930245a562852c035d5ce8d5a1 (diff) | |
parent | 80a1a65aefcd2f33951dc60c72d29df1ad19b187 (diff) |
merge special_includes_camp
Diffstat (limited to 'includes/sys_template.php')
-rw-r--r-- | includes/sys_template.php | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/includes/sys_template.php b/includes/sys_template.php new file mode 100644 index 00000000..7524b0cb --- /dev/null +++ b/includes/sys_template.php @@ -0,0 +1,36 @@ +<?php + + +// Load and render template +function template_render($file, $data) { + if (file_exists($file)) { + $template = file_get_contents($file); + if (is_array($data)) + foreach ($data as $name => $content) { + $template = str_replace("%" . $name . "%", $content, $template); + } + return $template; + } else { + die('Cannot find template file «' . $file . '».'); + } +} + +function html_options($name, $options, $selected = "") { + $html = ""; + foreach ($options as $value => $label) + $html .= '<input type="radio"' . ($value == $selected ? ' checked="checked"' : '') . ' name="' . $name . '" value="' . $value . '"> ' . $label; + + return $html; +} + +function html_select_key($name, $rows, $selected) { + $html = '<select name="' . $name . '">'; + foreach ($rows as $key => $row) + if (($key == $selected) || ($row == $selected)) + $html .= '<option value="' . $key . '" selected="selected">' . $row . '</option>'; + else + $html .= '<option value="' . $key . '">' . $row . '</option>'; + $html .= '</select>'; + return $html; +} +?>
\ No newline at end of file |