From 66bd9d85b3820df8e4393019754d6a11294d4d4e Mon Sep 17 00:00:00 2001 From: Bharat Mediratta Date: Sat, 15 Nov 2008 10:15:12 +0000 Subject: Show per-field error messages inline again --- themes/default/views/form.html.php | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/themes/default/views/form.html.php b/themes/default/views/form.html.php index bc8d1339..ed1305bd 100644 --- a/themes/default/views/form.html.php +++ b/themes/default/views/form.html.php @@ -23,30 +23,27 @@ function DrawForm($inputs, $level=1) { 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->label()}\n"; } - print $prefix . " " . $input->render() . "\n"; - print "$prefix
  • \n"; + print "$prefix {$input->render()}\n"; if ($input->message()) { - print "$prefix
  • \n"; - print $prefix . " " . $input->message() . "\n"; - print "$prefix
  • \n"; + 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"; } } - if ($error_messages) { - print "$prefix
    \n"; - foreach ($error_messages as $message) { - print "

    $message

    "; - } - print "$prefix

    \n"; - } } DrawForm($inputs); -- cgit v1.2.3