diff --git a/classes/extravar/Extravar.class.php b/classes/extravar/Extravar.class.php index ed15074c5..7438db2b9 100644 --- a/classes/extravar/Extravar.class.php +++ b/classes/extravar/Extravar.class.php @@ -225,6 +225,11 @@ class ExtraItem $values = explode(',', $value); } + $values = array_values($values); + for($i = 0, $c = count($values); $i < $c; $i++) + { + $values[$i] = trim(htmlspecialchars($values[$i], ENT_COMPAT | ENT_HTML401, 'UTF-8', false)); + } return $values; case 'checkbox' : @@ -247,11 +252,11 @@ class ExtraItem $values = array($value); } + $values = array_values($values); for($i = 0, $c = count($values); $i < $c; $i++) { $values[$i] = trim(htmlspecialchars($values[$i], ENT_COMPAT | ENT_HTML401, 'UTF-8', false)); } - return $values; case 'kr_zip' : @@ -268,6 +273,11 @@ class ExtraItem $values = array($value); } + $values = array_values($values); + for($i = 0, $c = count($values); $i < $c; $i++) + { + $values[$i] = trim(htmlspecialchars($values[$i], ENT_COMPAT | ENT_HTML401, 'UTF-8', false)); + } return $values; //case 'date' :