2013-06-04 01:41:57 +04:00
< ? php
if ( ! isset ( $_ )) { //also provide standalone error page
require_once '../../../lib/base.php' ;
$l = OC_L10N :: get ( 'files_encryption' );
2013-06-05 16:19:26 +04:00
$errorMsg = $l -> t ( 'Your private key is not valid! Maybe your password was changed from outside. You can update your private key password in your personal settings to regain access to your files' );
2013-06-05 00:31:36 +04:00
2013-06-04 02:41:47 +04:00
if ( isset ( $_GET [ 'p' ]) && $_GET [ 'p' ] === '1' ) {
2013-06-05 00:31:36 +04:00
header ( 'HTTP/1.0 404 ' . $errorMsg );
2013-06-04 02:41:47 +04:00
}
2013-06-04 01:41:57 +04:00
// check if ajax request
if ( ! empty ( $_SERVER [ 'HTTP_X_REQUESTED_WITH' ]) && strtolower ( $_SERVER [ 'HTTP_X_REQUESTED_WITH' ]) == 'xmlhttprequest' ) {
2013-06-05 00:31:36 +04:00
\OCP\JSON :: error ( array ( 'data' => array ( 'message' => $errorMsg )));
2013-06-04 01:41:57 +04:00
} else {
2013-06-05 00:31:36 +04:00
header ( 'HTTP/1.0 404 ' . $errorMsg );
2013-06-04 01:41:57 +04:00
$tmpl = new OC_Template ( 'files_encryption' , 'invalid_private_key' , 'guest' );
$tmpl -> printPage ();
}
exit ;
}
?>