2011-10-21 19:02:11 +04:00
|
|
|
<?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());
|
|
|
|
|
2012-11-04 14:10:46 +04:00
|
|
|
OCP\Util::connectHook('OC_User', 'post_login', 'OC_Crypt', 'loginListener');
|
2011-10-21 19:02:11 +04:00
|
|
|
|
2012-11-04 14:10:46 +04:00
|
|
|
stream_wrapper_register('crypt', 'OC_CryptStream');
|
2012-02-22 18:18:22 +04:00
|
|
|
|
2012-11-29 21:41:32 +04:00
|
|
|
// 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)
|
|
|
|
if ( ! isset($_SESSION['enckey']) and OCP\User::isLoggedIn()) {
|
2012-05-01 21:04:20 +04:00
|
|
|
OCP\User::logout();
|
2012-02-22 18:18:22 +04:00
|
|
|
header("Location: ".OC::$WEBROOT.'/');
|
|
|
|
exit();
|
|
|
|
}
|
2012-02-23 01:20:46 +04:00
|
|
|
|
2012-11-29 21:41:32 +04:00
|
|
|
OCP\App::registerAdmin('files_encryption', 'settings');
|