use vfs:// url, to ensure vfs_add|modified hook get called

This commit is contained in:
Ralf Becker 2011-06-24 17:38:13 +00:00
parent a0e556e968
commit 5864d5f1a1

View File

@ -932,7 +932,7 @@ class egw_link extends solink
{
$path = egw_vfs::resolve_url($path);
}
//error_log(__METHOD__."($app,$id,$file)=$path");
//error_log(__METHOD__."($app,$id,$file,$just_the_path)=$path");
return $path;
}
@ -959,11 +959,13 @@ 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,egw_vfs::encodePathComponent($file['name']))) &&
($stat = egw_vfs::url_stat($fname,0))) && $comment)
// use vfs:// url, to ensure vfs_add|modified hook get called
$fname = egw_vfs::PREFIX.self::vfs_path($app,$id,egw_vfs::encodePathComponent($file['name']),true);
if (($Ok = copy($file['tmp_name'], $fname)) && ($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
}
//error_log(__METHOD__."('$app', '$id', ".array2string($file).", '$comment') called copy('$file[tmp_name]', '$fname')=".array2string($Ok).', stat='.array2string($stat));
}
else
{