public static function rollback($filename,$revision) {\r
\r
if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') {\r
+ $users_view = \OCP\Files::getStorage("files_versions");\r
+ $users_view->chroot(\OCP\User::getUser().'/');\r
+ \r
if (\OCP\App::isEnabled('files_sharing') && $source = \OC_Share::getSource('/'.\OCP\User::getUser().'/files'.$filename)) {\r
$pos = strpos($source, '/files', 1);\r
$uid = substr($source, 1, $pos - 1);\r
$filesfoldername=\OCP\Config::getSystemValue('datadirectory').'/'. $uid .'/files';\r
\r
// rollback\r
- if ( @copy($versionsFolderName.'/'.$filename.'.v'.$revision,$filesfoldername.'/'.$filename) ) {\r
+ if( @$users_view->copy('versions'.$filename.'.v'.$revision, 'files'.$filename) ) {\r
\r
return true;\r
\r