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-05-05 12:18:45 +04:00
OCP\Util :: connectHook ( 'OC_User' , 'post_login' , 'OC_Crypt' , 'loginListener' );
2011-10-21 19:02:11 +04:00
stream_wrapper_register ( 'crypt' , 'OC_CryptStream' );
2012-02-22 18:18:22 +04:00
2012-05-01 20:46:15 +04:00
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)
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-05-02 02:50:26 +04:00
OCP\App :: registerAdmin ( 'files_encryption' , 'settings' );