public static function quote($str, $quote = '"') { if (!is_array($str)) { return $quote . str_replace(array('\\', $quote, "\n"), array('\\\\', '\\' . $quote, '\\n'), (string) $str) . $quote; } else { $new_array = array(); foreach ($str as $key => $value) { $new_array[$key] = JSHelper::quote($value, $quote); } return $new_array; } }