diff --git a/e107_handlers/form_handler.php b/e107_handlers/form_handler.php
index 9457da1b4..da84b1b1d 100644
--- a/e107_handlers/form_handler.php
+++ b/e107_handlers/form_handler.php
@@ -7241,40 +7241,22 @@ var_dump($select_options);*/
{
$elid = $form['id'].'-'.$elid;
- if(vartrue($data['tabs'])) // Tabs Present
+ if(!empty($data['tabs'])) // Tabs Present
{
- $text .= '
';
-
- foreach($data['tabs'] as $tabId=>$label)
+ $tabs = [];
+ foreach($data['tabs'] as $tabId => $label)
{
- $active = ((string) $tabId === $curTab) ? 'active' : '';
- $text .= '
';
-
- // e107::getDebug()->log('elid: '.$elid. " tabid: ".$tabId);
- // e107::getDebug()->log($data);
- // e107::getDebug()->log($model);
-
-
- $text .= $this->renderCreateFieldset($elid, $data, $model, $tabId);
- $text .= '
';
+ $tabs[$tabId] = array('caption'=> $label, 'text'=>$this->renderCreateFieldset($elid, $data, $model, $tabId));
}
-
- $text .= '
';
- $text .= $this->renderCreateButtonsBar( $data, $model->getId()); // Create/Update Buttons etc.
-
+
+ $text .= $this->tabs($tabs);
}
else // No Tabs Present
{
- $text .= $this->renderCreateFieldset($elid, $data, $model, false);
- $text .= $this->renderCreateButtonsBar( $data, $model->getId()); // Create/Update Buttons etc.
+ $text .= $this->renderCreateFieldset($elid, $data, $model, false);
}
-
+
+ $text .= $this->renderCreateButtonsBar( $data, $model->getId()); // Create/Update Buttons etc.
}