';
-
- $options = explode('#HESK#', $v['value']);
$cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
- foreach ($options as $option) {
-
+ foreach ($v['value']['checkbox_options'] as $option) {
if (in_array($option, $k_value)) {
$checked = 'checked="checked"';
} else {
@@ -902,15 +872,11 @@ $show_quick_help = $show['show'];
$formattedId = preg_replace("/[\s-]+/", " ", $v['name']);
$formattedId = preg_replace("/[\s_]/", "-", $v['name']);
- $size = explode('#', $v['value']);
- $size[0] = empty($size[0]) ? 5 : intval($size[0]);
- $size[1] = empty($size[1]) ? 30 : intval($size[1]);
-
$cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
echo '
';
break;
@@ -927,51 +893,20 @@ $show_quick_help = $show['show'];
echo '
';
break;
-
- case 'multiselect':
- //Clean up multiple dashes or whitespaces
- $formattedId = preg_replace("/[\s-]+/", " ", $v['name']);
- $formattedId = preg_replace("/[\s_]/", "-", $v['name']);
-
- $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
-
- echo '
';
- break;
-
case 'email':
//Clean up multiple dashes or whitespaces
$formattedId = preg_replace("/[\s-]+/", " ", $v['name']);
$formattedId = preg_replace("/[\s_]/", "-", $v['name']);
+ $suggest = $hesk_settings['detect_typos'] ? 'onblur="Javascript:hesk_suggestEmail(\''.$k.'\', \''.$k.'_suggestions\', 0, 1'.($v['value']['multiple'] ? ',1' : '').')"' : '';
+
if (strlen($k_value) != 0) {
$v['value'] = $k_value;
}
@@ -985,8 +920,8 @@ $show_quick_help = $show['show'];
echo '
';
+
+
';
break;
@@ -996,13 +931,9 @@ $show_quick_help = $show['show'];
$formattedId = preg_replace("/[\s_]/", "-", $formattedId);
if (strlen($k_value) != 0) {
- $v['value'] = $k_value;
+ $v['value']['hidden_default_value'] = $k_value;
}
-
- $cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
-
- echo '
';
break;
case 'readonly':
@@ -1029,15 +960,15 @@ $show_quick_help = $show['show'];
$formattedId = preg_replace("/[\s-]+/", " ", $v['name']);
$formattedId = preg_replace("/[\s_]/", "-", $v['name']);
- if (strlen($k_value) != 0) {
- $v['value'] = $k_value;
+ if (strlen($k_value) != 0 || isset($_SESSION["as_$k"])) {
+ $v['value']['default_value'] = $k_value;
}
$cls = in_array($k, $_SESSION['iserror']) ? ' class="isError" ' : '';
echo '
';
}
}
@@ -1145,6 +1076,7 @@ $show_quick_help = $show['show'];