Example #1
0
 /**
  * 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("&nbsp;<span class='admin-help'><a href='%s' target='_blank'><sup>?</sup></a></span>", Am_Controller::escape($url));
         }
         $el->setLabel($label);
     }
     return parent::startForm($form);
 }