nextcloud/apps/files_encryption/appinfo/app.php

23 lines
1019 B
PHP
Raw Normal View History

2011-10-21 19:02:11 +04:00
<?php
OC::$CLASSPATH['OCA_Encryption\Crypt'] = 'apps/files_encryption/lib/crypt.php';
OC::$CLASSPATH['OCA_Encryption\Hooks'] = 'apps/files_encryption/hooks/hooks.php';
OC::$CLASSPATH['OCA_Encryption\Util'] = 'apps/files_encryption/lib/util.php';
OC::$CLASSPATH['OCA_Encryption\Keymanager'] = 'apps/files_encryption/lib/keymanager.php';
2011-10-21 19:02:11 +04:00
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());
2011-10-21 19:02:11 +04:00
OCP\Util::connectHook('OC_User','post_login','OCA_Encryption\Hooks','login');
2011-10-21 19:02:11 +04:00
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();
}
2012-05-02 02:50:26 +04:00
OCP\App::registerAdmin('files_encryption', 'settings');