'submit', 'value'=>$sublabel )); return get_form_html_advanced(Array( 'id'=>$id ),$fields); } function get_form_html_advanced($attributes,$fields){ $r = " $value){ $r .= " {$attribute}=\"{$value}\""; } $r.= ">\n"; foreach($fields as $k => $field){ $r .= get_field_html($field); } return $r."\n"; } function get_field_html($field){ $a = ''; if(isset($field['attributes'])){ foreach($field['attributes'] as $attribute => $value){ $a .= " {$attribute}=\"{$value}\""; } } $v = ''; if(isset($field['value'])&&!is_null($field['value'])&&$field['value']!=''){ $v = "value='{$field['value']}'"; } switch($field['type']){ case 'select': $r = "
"; break; case 'hidden': $r = ""; break; case 'custom': $r = $field['html']; break; case 'section': $r = "
"; if(isset($field['fields'])){ foreach($field['fields'] as $k => $subfield){ $r .= get_field_html($subfield); } } $r .= "
"; break; case 'submit': $r = ""; break; case 'text':default: $r = "
"; } return $r."\n"; } ?>