nextcloud/apps/files_encryption/files/error.php

24 lines
866 B
PHP
Raw Normal View History

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-07-02 12:11:17 +04:00
$errorMsg = $l->t('Your private key is not valid! Likely your password was changed outside the ownCloud system (e.g. your corporate directory). You can update your private key password in your personal settings to recover access to your encrypted files.');
2013-06-04 02:41:47 +04:00
if(isset($_GET['p']) && $_GET['p'] === '1') {
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') {
\OCP\JSON::error(array('data' => array('message' => $errorMsg)));
2013-06-04 01:41:57 +04:00
} else {
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;
}