Guard encryption support

pull/78/head
Pranav Kant 7 years ago
parent 377eeae143
commit c14ff8fee8

@ -116,12 +116,16 @@ class DocumentController extends Controller {
'instanceId' => $this->settings->getSystemValue('instanceid'), 'instanceId' => $this->settings->getSystemValue('instanceid'),
]; ];
// Update the current file to be accessible with system public shared key $encryptionManager = \OC::$server->getEncryptionManager();
$owner = $item->getOwner()->getUID(); if ($encryptionManager->isEnabled())
$absPath = '/' . $owner . '/' . $item->getInternalPath(); {
$accessList = \OC::$server->getEncryptionFilesHelper()->getAccessList($absPath); // Update the current file to be accessible with system public shared key
$accessList['public'] = true; $owner = $item->getOwner()->getUID();
\OC::$server->getEncryptionManager()->getEncryptionModule()->update($absPath, $owner, $accessList); $absPath = '/' . $owner . '/' . $item->getInternalPath();
$accessList = \OC::$server->getEncryptionFilesHelper()->getAccessList($absPath);
$accessList['public'] = true;
$encryptionManager->getEncryptionModule()->update($absPath, $owner, $accessList);
}
$response = new TemplateResponse('richdocuments', 'documents', $params, 'empty'); $response = new TemplateResponse('richdocuments', 'documents', $params, 'empty');
$policy = new ContentSecurityPolicy(); $policy = new ContentSecurityPolicy();

Loading…
Cancel
Save