/** * format multi-line labels */ public function startForm(HTML_QuickForm2_Node $form) { foreach ($form->getRecursiveIterator() as $el) { $label = (array) $el->getLabel(); if (empty($label)) { continue; } if (count($label) == 1) { $label = explode("\n", $label[0], 2); } if (count($label) > 1) { $label[1] = nl2br($label[1]); } if ($url = $this->findHelpUrl($el)) { $label[0] .= sprintf(" <span class='admin-help'><a href='%s' target='_blank'><sup>?</sup></a></span>", Am_Controller::escape($url)); } $el->setLabel($label); } return parent::startForm($form); }