Support opening encrypted files
This commit is contained in:
parent
aeeb31d4c7
commit
eef417f05b
@ -116,6 +116,13 @@ class DocumentController extends Controller {
|
||||
'instanceId' => $this->settings->getSystemValue('instanceid'),
|
||||
];
|
||||
|
||||
// Update the current file to be accessible with system public shared key
|
||||
$owner = $item->getOwner()->getUID();
|
||||
$absPath = '/' . $owner . '/' . $item->getInternalPath();
|
||||
$accessList = \OC::$server->getEncryptionFilesHelper()->getAccessList($absPath);
|
||||
$accessList['public'] = true;
|
||||
\OC::$server->getEncryptionManager()->getEncryptionModule()->update($absPath, $owner, $accessList);
|
||||
|
||||
$response = new TemplateResponse('richdocuments', 'documents', $params, 'empty');
|
||||
$policy = new ContentSecurityPolicy();
|
||||
$policy->addAllowedFrameDomain($this->appConfig->getAppValue('wopi_url'));
|
||||
|
@ -120,7 +120,7 @@ class WopiController extends Controller {
|
||||
/** @var File $file */
|
||||
$userFolder = $this->rootFolder->getUserFolder($res['owner']);
|
||||
$file = $userFolder->getById($fileId)[0];
|
||||
|
||||
\OC_User::setIncognitoMode(true);
|
||||
if ($version !== '0')
|
||||
{
|
||||
$view = new View('/' . $res['owner'] . '/files');
|
||||
|
Loading…
x
Reference in New Issue
Block a user