/** * rollback to an old version of a file. */ public static function rollback($filename, $revision) { if (\OCP\Config::getSystemValue('files_versions', Storage::DEFAULTENABLED) == 'true') { list($uid, $filename) = self::getUidAndFilename($filename); $users_view = new \OC_FilesystemView('/' . $uid); // rollback if (@$users_view->copy('files_versions' . $filename . '.v' . $revision, 'files' . $filename)) { return true; } else { return false; } } }