- fix two TODO's where a second field has to be stuck next to the previous
This commit is contained in:
@@ -48,22 +48,42 @@ class htmlform
|
|||||||
}
|
}
|
||||||
|
|
||||||
eval("self::\$_form .= \"" . getTemplate("misc/form/table_section", "1") . "\";");
|
eval("self::\$_form .= \"" . getTemplate("misc/form/table_section", "1") . "\";");
|
||||||
|
|
||||||
|
$nexto = false;
|
||||||
foreach($section['fields'] as $fieldname => $fielddata)
|
foreach($section['fields'] as $fieldname => $fielddata)
|
||||||
{
|
{
|
||||||
if(isset($fielddata['visible']) && $fielddata['visible'] === false)
|
if(isset($fielddata['visible']) && $fielddata['visible'] === false)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
$label = $fielddata['label'];
|
if ($nexto === false || (isset($fielddata['next_to']) && $nexto['field'] != $fielddata['next_to'])) {
|
||||||
$desc = (isset($fielddata['desc']) ? $fielddata['desc'] : '');
|
$label = $fielddata['label'];
|
||||||
$style = (isset($fielddata['style']) ? ' style="'.$fielddata['style'].'"' : '');
|
$desc = (isset($fielddata['desc']) ? $fielddata['desc'] : '');
|
||||||
$mandatory = self::_getMandatoryFlag($fielddata);
|
$style = (isset($fielddata['style']) ? ' style="'.$fielddata['style'].'"' : '');
|
||||||
$data_field = self::_parseDataField($fieldname, $fielddata);
|
$mandatory = self::_getMandatoryFlag($fielddata);
|
||||||
$data_field = str_replace("\n", "", $data_field);
|
$data_field = self::_parseDataField($fieldname, $fielddata);
|
||||||
$data_field = str_replace("\t", "", $data_field);
|
$data_field = str_replace("\n", "", $data_field);
|
||||||
eval("self::\$_form .= \"" . getTemplate("misc/form/table_row", "1") . "\";");
|
$data_field = str_replace("\t", "", $data_field);
|
||||||
|
if (isset($fielddata['has_nextto'])) {
|
||||||
|
$nexto = array('field' => $fieldname);
|
||||||
|
$data_field.='{NEXTTOFIELD_'.$fieldname.'}';
|
||||||
|
} else {
|
||||||
|
$nexto = false;
|
||||||
|
}
|
||||||
|
eval("self::\$_form .= \"" . getTemplate("misc/form/table_row", "1") . "\";");
|
||||||
|
} else {
|
||||||
|
$data_field = self::_parseDataField($fieldname, $fielddata);
|
||||||
|
$data_field = str_replace("\n", "", $data_field);
|
||||||
|
$data_field = str_replace("\t", "", $data_field);
|
||||||
|
$data_field = $fielddata['next_to_prefix'].$data_field;
|
||||||
|
self::$_form = str_replace(
|
||||||
|
'{NEXTTOFIELD_'.$fielddata['next_to'].'}',
|
||||||
|
$data_field,
|
||||||
|
self::$_form
|
||||||
|
);
|
||||||
|
$nexto = false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,10 +26,12 @@ return array(
|
|||||||
'fields' => array(
|
'fields' => array(
|
||||||
'subdomain' => array(
|
'subdomain' => array(
|
||||||
'label' => $lng['domains']['domainname'],
|
'label' => $lng['domains']['domainname'],
|
||||||
'type' => 'text'
|
'type' => 'text',
|
||||||
|
'has_nextto' => true
|
||||||
),
|
),
|
||||||
'domain' => array(
|
'domain' => array(
|
||||||
'label' => '@TODO up to subdomain-part',
|
'next_to' => 'subdomain',
|
||||||
|
'next_to_prefix' => ' . ',
|
||||||
'type' => 'select',
|
'type' => 'select',
|
||||||
'select_var' => $domains
|
'select_var' => $domains
|
||||||
),
|
),
|
||||||
@@ -54,7 +56,7 @@ return array(
|
|||||||
'label' => $lng['domains']['redirectifpathisurl'],
|
'label' => $lng['domains']['redirectifpathisurl'],
|
||||||
'desc' => $lng['domains']['redirectifpathisurlinfo'],
|
'desc' => $lng['domains']['redirectifpathisurlinfo'],
|
||||||
'type' => 'select',
|
'type' => 'select',
|
||||||
'select_var' => $redirectcode
|
'select_var' => isset($redirectcode) ? $redirectcode : null
|
||||||
),
|
),
|
||||||
'ssl_redirect' => array(
|
'ssl_redirect' => array(
|
||||||
'visible' => ($settings['system']['use_ssl'] == '1' ? true : false),
|
'visible' => ($settings['system']['use_ssl'] == '1' ? true : false),
|
||||||
|
|||||||
@@ -26,10 +26,12 @@ return array(
|
|||||||
'fields' => array(
|
'fields' => array(
|
||||||
'email_part' => array(
|
'email_part' => array(
|
||||||
'label' => $lng['emails']['emailaddress'],
|
'label' => $lng['emails']['emailaddress'],
|
||||||
'type' => 'text'
|
'type' => 'text',
|
||||||
|
'has_nextto' => true
|
||||||
),
|
),
|
||||||
'domain' => array(
|
'domain' => array(
|
||||||
'label' => '@TODO up to email-part',
|
'next_to' => 'email_part',
|
||||||
|
'next_to_prefix' => ' @ ',
|
||||||
'type' => 'select',
|
'type' => 'select',
|
||||||
'select_var' => $domains
|
'select_var' => $domains
|
||||||
),
|
),
|
||||||
|
|||||||
Reference in New Issue
Block a user