type == 'group') {
$output[] = "$prefix
\n";
} else {
if ($input->error_messages()) {
$output[] = "$prefix\n";
} else if ($input->type) {
$output[] = "$prefix\n";
} else {
// no type means its a "hidden" so don't wrap it in
}
if ($input->label()) {
$output[] = "$prefix {$input->label()}\n";
}
$output[] = "$prefix {$input->render()}\n";
if ($input->message()) {
$output[] = "$prefix {$input->message()}
\n";
}
if ($input->error_messages()) {
foreach ($input->error_messages() as $error_message) {
$output[] = "$prefix \n";
$output[] = "$prefix $error_message\n";
$output[] = "$prefix
\n";
}
}
if ($input->type) {
$output[] = "$prefix\n";
}
}
}
return implode("\n", $output);
}
}