diff --git a/phpgwapi/inc/class.egw_link.inc.php b/phpgwapi/inc/class.egw_link.inc.php index 8cfec1ee60..19b79bb4b7 100644 --- a/phpgwapi/inc/class.egw_link.inc.php +++ b/phpgwapi/inc/class.egw_link.inc.php @@ -615,7 +615,7 @@ class egw_link extends solink $title .= ': '.$link['type'] . ' '.egw_vfs::hsize($link['size']); }*/ if (self::DEBUG) echo '
'.__METHOD__."('$app','$id')='$title' (file)
\n"; - return $title; + return urldecode($title); } if ($app == '' || !is_array($reg = self::$app_register[$app]) || !isset($reg['title'])) { @@ -839,7 +839,7 @@ class egw_link extends solink } if (file_exists($entry_dir) || ($Ok = mkdir($entry_dir,0,true))) { - if (($Ok = copy($file['tmp_name'],$fname = egw_vfs::concat($entry_dir,$file['name'])) && + if (($Ok = copy($file['tmp_name'],$fname = egw_vfs::concat($entry_dir,egw_vfs::encodePathComponent($file['name']))) && ($stat = egw_vfs::url_stat($fname,0))) && $comment) { egw_vfs::proppatch(parse_url($fname,PHP_URL_PATH),array(array('name'=>'comment','val'=>$comment))); // set comment