"; } if ($title) { print $title; } if (!function_exists("DrawForm")) { function DrawForm($inputs, $level=1) { $error_messages = array(); $prefix = str_repeat(" ", $level); foreach ($inputs as $input) { if ($input->type == 'hidden') { print $input->render(); } else if ($input->type == 'group') { print "$prefix
\n"; print "$prefix {$input->label}\n"; print "$prefix \n"; // Since hidden fields can only have name and value attributes lets just render it now $hidden_prefix = "$prefix "; foreach ($input->hidden as $hidden) { print "$prefix {$hidden->render()}\n"; } print "$prefix
\n"; } else { if ($input->error_messages()) { print "$prefix
  • \n"; } else { print "$prefix
  • \n"; } if ($input->label()) { print "$prefix {$input->label()}\n"; } print "$prefix {$input->render()}\n"; if ($input->message()) { print "$prefix

    {$input->message()}

    \n"; } if ($input->error_messages()) { foreach ($input->error_messages() as $error_message) { print "$prefix

    \n"; print "$prefix $error_message\n"; print "$prefix

    \n"; } } print "$prefix
  • \n"; } } } } DrawForm($inputs); print($close); ?>