touch file relative to users file folder, otherwise the hooks will be ignored
This commit is contained in:
parent
e8a80c6c2f
commit
b9134dcd6a
1 changed files with 5 additions and 4 deletions
|
@ -184,11 +184,12 @@ class Storage {
|
|||
/**
|
||||
* rollback to an old version of a file.
|
||||
*/
|
||||
public static function rollback($filename, $revision) {
|
||||
public static function rollback($file, $revision) {
|
||||
|
||||
if(\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED)=='true') {
|
||||
list($uid, $filename) = self::getUidAndFilename($filename);
|
||||
list($uid, $filename) = self::getUidAndFilename($file);
|
||||
$users_view = new \OC\Files\View('/'.$uid);
|
||||
$files_view = new \OC\Files\View('/'.\OCP\User::getUser().'/files');
|
||||
$versionCreated = false;
|
||||
|
||||
//first create a new version
|
||||
|
@ -200,8 +201,8 @@ class Storage {
|
|||
|
||||
// rollback
|
||||
if( @$users_view->copy('files_versions'.$filename.'.v'.$revision, 'files'.$filename) ) {
|
||||
$users_view->touch('files'.$filename, $revision);
|
||||
Storage::expire($filename);
|
||||
$files_view->touch($file, $revision);
|
||||
Storage::expire($file);
|
||||
return true;
|
||||
|
||||
}else if ( $versionCreated ) {
|
||||
|
|
Loading…
Reference in a new issue