diff --git a/include/functions_config.inc.php b/include/functions_config.inc.php index 22822d21..71afca94 100644 --- a/include/functions_config.inc.php +++ b/include/functions_config.inc.php @@ -542,10 +542,10 @@ function serendipity_restoreVar(&$source, &$target) { * @return null */ function serendipity_JSsetCookie($name, $value) { - $name = strtr($name, array('\\'=>'\\\\',"'"=>"\\'",'"'=>'\\"',"\r"=>'\\r',"\n"=>'\\n',''<\/')); - $value = strtr($value, array('\\'=>'\\\\',"'"=>"\\'",'"'=>'\\"',"\r"=>'\\r',"\n"=>'\\n',''<\/')); + $name = htmlentities($name); + $value = urlencode($value); - echo '' . "\n"; + echo '' . "\n"; } /**