<?php
/* Form functions.
*
* Written by: Chris Studholme
* Copyright: GPL (http://www.fsf.org/copyleft/gpl.html)
* $Id: form.php,v 1.5 2002/11/03 17:48:43 cstudhol Exp $
*/
function form_spacer() {
echo tag("tr",tag("td"," "))."\n";
}
function form_start_field($field) {
echo btag("tr").tag("td",array("align"=>"right"),$field)."\n";
}
function form_text_line($name,$width,$value="") {
echo tag("td",array("align"=>"left"),
stag("input",array("type"=>"text",
"size"=>$width,
"name"=>$name,
"value"=>ereg_replace("\"",""",$value))))."\n";
}
function form_text_box($name,$width,$height,$value="") {
echo tag("td",array("align"=>"left"),
tag("textarea",array("cols"=>$width,
"rows"=>$height,
"wrap"=>"virtual",
"name"=>$name),
$value))."\n";
}
function form_password($name,$width) {
echo tag("td",array("align"=>"left"),
stag("input",array("type"=>"password",
"size"=>$width,
"name"=>$name,
"value"=>"")))."\n";
}
function form_static($text) {
echo tag("td",array("align"=>"left"),$text)."\n";
}
function form_checkbox($name,$checked=false) {
echo tag("td",array("align"=>"left"),
stag("input",array("type"=>"checkbox",
"name"=>$name,
"value"=>1,
"checked"=>($checked!=false))))."\n";
}
function form_checkbox_start() {
echo btag("td",array("align"=>"left"));
}
function form_checkbox_option($name,$desc,$checked=false) {
echo stag("input",array("type"=>"checkbox",
"name"=>$name,
"value"=>1,
"checked"=>($checked!=false))).
" ".$desc.stag("br")."\n";
}
function form_checkbox_end() {
echo etag("td")."\n";
}
function form_select_start($name,$size=false,$multiple=false) {
echo btag("td",array("align"=>"left"));
echo btag("select",array("name"=>$name,
"size"=>$size,
"multiple"=>($multiple!=false)))."\n";
}
function form_select_option($value,$text,$selected=false) {
echo tag("option",array("value"=>$value,
"selected"=>($selected!=false)),
$text)."\n";
}
function form_select_end() {
echo etag("select").etag("td")."\n";
}
function form_radio_start() {
echo btag("td",array("align"=>"left"));
}
function form_radio_option($name, $value, $desc, $checked=false) {
echo stag("input",array("type"=>"radio",
"name"=>$name,
"value"=>$value,
"checked"=>($checked!=false))).
" ".$desc.stag("br")."\n";
}
function form_radio_end() {
echo etag("td")."\n";
}
function form_end_field() {
echo etag("tr")."\n";
}
?>