"; } if ($title) { print ""; } function DrawForm($inputs, $level=1) { $error_messages = array(); $prefix = str_repeat(" ", $level); foreach ($inputs as $input) { if ($input->type == 'group') { print "$prefix
\n"; print "$prefix $input->name\n"; print "$prefix \n"; print "$prefix
\n"; } else { if ($input->error_messages()) { $error_messages = array_merge($error_messages, $input->error_messages()); print "$prefix
  • \n"; } else { print "$prefix
  • \n"; } if ($input->label()) { print $prefix . " " . $input->label() . "\n"; } print $prefix . " " . $input->render() . "\n"; print "$prefix
  • \n"; if ($input->message()) { print "$prefix
  • \n"; print $prefix . " " . $input->message() . "\n"; print "$prefix
  • \n"; } } } if ($error_messages) { print "$prefix
    \n"; foreach ($error_messages as $message) { print "

    $message

    "; } print "$prefix

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