Welcome to mirror list, hosted at ThFree Co, Russian Federation.

app.php « appinfo « files_encryption « apps - github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 02fc9dfa2673ad71240d9ab2d5f0d670b758fe79 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php

OC::$CLASSPATH['OC_Crypt'] = 'apps/files_encryption/lib/crypt.php';
OC::$CLASSPATH['OC_CryptStream'] = 'apps/files_encryption/lib/cryptstream.php';
OC::$CLASSPATH['OC_FileProxy_Encryption'] = 'apps/files_encryption/lib/proxy.php';

OC_FileProxy::register(new OC_FileProxy_Encryption());

OC_Hook::connect('OC_User','post_login','OC_Crypt','loginListener');

stream_wrapper_register('crypt','OC_CryptStream');

if(!isset($_SESSION['enckey']) and OCP\User::isLoggedIn()){//force the user to re-loggin if the encryption key isn't unlocked (happens when a user is logged in before the encryption app is enabled)
	OCP\User::logout();
	header("Location: ".OC::$WEBROOT.'/');
	exit();
}

OCP\App::registerAdmin('files_encryption', 'settings');