clean_array($value); } elseif ($this->is_null($value) == NULL) { $array[$new_key] = $this->clean_value($value); } } } return $array; } function clean_value($value, $value_decode = false) { if ($value_decode == true) { // <-- Decode cleaned string $value = html_entity_decode($value); $value = strtr($value, array_flip(get_html_translation_table(HTML_SPECIALCHARS, ENT_COMPAT))); $value = str_replace("
", "\n", $value); } else { $value = str_replace("\\\"", "\"", $value); // <-- Because stripslashes() removes Windows directory slashes $value = str_replace("\\'", "'", $value); // <-- ^ $value = str_replace("\\\\", "\\", $value); // ", "-->" , $value); $value = preg_replace("/