Updated HTMLform2 with some tweaks
Signed-off-by: Roman Schmerold (BNoiZe) <bnoize@froxlor.org>
This commit is contained in:
@@ -67,7 +67,16 @@ class HTMLform2 {
|
||||
} else {
|
||||
$desc = '';
|
||||
}
|
||||
eval("self::\$_form .= \"" . getTemplate("htmlform/skeleton", "1") . "\";");
|
||||
|
||||
switch($fielddata['type']) {
|
||||
case 'checkbox':
|
||||
eval("self::\$_form .= \"" . getTemplate("htmlform/skeleton_checkbox", "1") . "\";");
|
||||
break;
|
||||
default:
|
||||
eval("self::\$_form .= \"" . getTemplate("htmlform/skeleton", "1") . "\";");
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -263,14 +272,14 @@ class HTMLform2 {
|
||||
$checkboxdata = array(
|
||||
//'label' => $lng['admin']['stdsubdomain_add'].'?',
|
||||
'type' => 'checkbox',
|
||||
'sublabel' => $lng['customer']['unlimited'],
|
||||
'label' => $lng['customer']['unlimited'],
|
||||
'value' => '-1',
|
||||
'attributes' => array(
|
||||
'checked' => ($fielddata['value'] == '-1') ? true : false
|
||||
)
|
||||
);
|
||||
|
||||
$checkbox = self::_inputCheckbox($fieldname . "_ul", $checkboxdata);
|
||||
$checkbox = self::_inputCheckbox($fieldname . "_ul", $checkboxdata, false);
|
||||
|
||||
eval("\$return = \"" . getTemplate("htmlform/textul", "1") . "\";");
|
||||
|
||||
@@ -306,12 +315,12 @@ class HTMLform2 {
|
||||
* @param array $fielddata (default: array())
|
||||
* @return void
|
||||
*/
|
||||
private static function _inputCheckbox($fieldname, $fielddata = array()) {
|
||||
private static function _inputCheckbox($fieldname, $fielddata = array(), $labelHidden = true) {
|
||||
$attributes = self::_parseAttributes($fieldname, $fielddata);
|
||||
$attributes['type'] = $fielddata['type'];
|
||||
$attributes = self::_glueAttributes($attributes);
|
||||
|
||||
$sublabel = $fielddata['sublabel'];
|
||||
$label = $fielddata['label'];
|
||||
eval("\$return = \"" . getTemplate("htmlform/checkbox", "1") . "\";");
|
||||
return $return;
|
||||
}
|
||||
|
||||
@@ -22,7 +22,8 @@ return array(
|
||||
'loginname' => array(
|
||||
'label' => $lng['login']['username'],
|
||||
'type' => (isset($result['loginname'])) ? 'static' : 'text',
|
||||
'mandatory' => true, ),
|
||||
'mandatory' => true,
|
||||
),
|
||||
'deactivated' => array(
|
||||
'label' => $lng['admin']['deactivated_user'],
|
||||
'type' => 'checkbox',
|
||||
|
||||
@@ -26,6 +26,7 @@ return array(
|
||||
'label' => $lng['mysql']['mysql_server'],
|
||||
'type' => (isset($result)) ? 'select' : 'text',
|
||||
'visible' => (1 < $count_mysqlservers ? true : false),
|
||||
|
||||
),
|
||||
'mysql_password' => array(
|
||||
'label' => $lng['login']['password'],
|
||||
@@ -39,6 +40,9 @@ return array(
|
||||
'type' => 'text',
|
||||
'visible' => (Settings::Get('panel.password_regex') == ''),
|
||||
'value' => generatePassword(),
|
||||
'attributes' => array(
|
||||
'readonly' => true
|
||||
)
|
||||
),
|
||||
'sendinfomail' => array(
|
||||
'label' => $lng['customer']['sendinfomail'],
|
||||
|
||||
@@ -2,7 +2,7 @@ $header
|
||||
<article>
|
||||
<header>
|
||||
<h2>
|
||||
<img src="templates/{$theme}/assets/img/icons/user_edit_big.png" alt="{$title}" />
|
||||
<img src="templates/{$theme}/assets/img/icons/user_edit_big.png" />
|
||||
{$lng['admin']['customer_edit']}
|
||||
</h2>
|
||||
</header>
|
||||
|
||||
2
templates/Sparkle/htmlform/checkbox.tpl
vendored
2
templates/Sparkle/htmlform/checkbox.tpl
vendored
@@ -1 +1 @@
|
||||
<input {$attributes} />{$sublabel}
|
||||
<label><input {$attributes} /><if $labelHidden == false>{$label}</if></label>
|
||||
|
||||
4
templates/Sparkle/htmlform/skeleton_checkbox.tpl
vendored
Normal file
4
templates/Sparkle/htmlform/skeleton_checkbox.tpl
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
<tr>
|
||||
<td><label for="{$fieldname}">{$label}</label><if $desc != ''><br /><small>{$desc}</small></if></td>
|
||||
<td>{$field}</td>
|
||||
</tr>
|
||||
Reference in New Issue
Block a user