- * $data = array(
- * 'label' => $lng['customer']['email_imap'],
- * 'type' => 'checkbox',
- * 'values' => array(
- * array( 'label' => 'active',
- * 'value' => '1'
- * )
- * ),
- * 'value' => array('1'),
- * 'mandatory' => true
- * )
- *
- *
- * @param string $fieldname
- * contains the fieldname
- * @param array $data
- * contains the data array
- */
- private static function checkbox($fieldname = '', $data = array())
- {
- // $data['value'] contains checked items
- $checked = array();
- if (isset($data['value'])) {
- $checked = $data['value'];
- }
-
- if (isset($_SESSION['requestData'])) {
- if (isset($_SESSION['requestData'][$fieldname])) {
- $checked = array(
- $_SESSION['requestData'][$fieldname]
- );
- }
- }
-
- // default value is none, so the checkbox isn't an array
- $isArray = '';
-
- if (count($data['values']) > 1 || (isset($data['is_array']) && $data['is_array'] == 1)) {
- $isArray = '[]';
- }
-
- // will contain the output
- $output = "";
- foreach ($data['values'] as $val) {
- $key = $val['label'];
- // is this box checked?
- $isChecked = '';
- if (is_array($checked) && count($checked) > 0) {
- foreach ($checked as $tmp) {
- if ($tmp == $val['value']) {
- $isChecked = ' checked="checked" ';
- break;
- }
- }
- }
- $output .= '';
- }
-
- return $output;
- }
-
- private static function file($fieldname = '', $data = array())
- {
- $return = '';
- $extras = '';
- if (isset($data['maxlength'])) {
- $extras .= ' maxlength="' . $data['maxlength'] . '"';
- }
-
- // add support to save reloaded forms
- if (isset($data['value'])) {
- $value = $data['value'];
- } elseif (isset($_SESSION['requestData'][$fieldname])) {
- $value = $_SESSION['requestData'][$fieldname];
- } else {
- $value = '';
- }
-
- if (isset($data['display']) && $data['display'] != '') {
- $ulfield = '' . $data['display'] . '';
- }
-
- eval("\$return = \"" . Template::getTemplate("misc/form/input_file", "1") . "\";");
- return $return;
- }
-
- private static function int($fieldname = '', $data = array())
- {
- $return = '';
- $extras = '';
- if (isset($data['int_min'])) {
- $extras .= ' min="' . $data['int_min'] . '"';
- }
- if (isset($data['int_max'])) {
- $extras .= ' max="' . $data['int_max'] . '"';
- }
-
- // add support to save reloaded forms
- if (isset($data['value'])) {
- $value = $data['value'];
- } elseif (isset($_SESSION['requestData'][$fieldname])) {
- $value = $_SESSION['requestData'][$fieldname];
- } else {
- $value = '';
- }
-
- $type = 'number';
- $ulfield = '';
- eval("\$return = \"" . Template::getTemplate("misc/form/input_text", "1") . "\";");
- return $return;
- }
-}
diff --git a/lib/formfields/customer/domains/formfield.domains_add.php b/lib/formfields/customer/domains/formfield.domains_add.php
index 93dd85c3..937975e6 100644
--- a/lib/formfields/customer/domains/formfield.domains_add.php
+++ b/lib/formfields/customer/domains/formfield.domains_add.php
@@ -41,10 +41,11 @@ return array(
),
'path' => array(
'label' => $lng['panel']['path'],
- 'desc' => (\Froxlor\Settings::Get('panel.pathedit') != 'Dropdown' ? $lng['panel']['pathDescriptionSubdomain'] : null) . (isset($pathSelect['note']) ? $pathSelect['note'] . '