isGitRevision()) {
$response->addJSON('message', PMA_Message::error(
__('An error has been detected however you seem to be running on a git '
. 'version of phpMyAdmin.')
. __('Automatic report submission cannot be used. Please submit a '
. 'manual error report on the bug tracker.')
. '
'
. __('You may want to refresh the page.')));
$response->isSuccess(false);
exit;
} elseif (!defined('LINE_COUNTS')) {
$response->addJSON('message', PMA_Message::error(
__('An error has been detected however the js line counts file does not '
. 'seam to exist in this phpMyAdmin installation. ')
. __('Automatic report submission cannot be used. Please submit a '
. 'manual error report on the bug tracker.')
. '
'
. __('You may want to refresh the page.')));
$response->isSuccess(false);
exit;
}
if ($_REQUEST['send_error_report'] == true) {
if ($_REQUEST['automatic'] === "true") {
$response->addJSON('message', PMA_Message::error(
__('An error has been detected and an error report has been '
.'automatically submitted based on your settings.')
. '
'
. __('You may want to refresh the page.')));
} else {
$response->addJSON('message', PMA_Message::success(
__('Thank you for submitting this report.')
. '
'
. __('You may want to refresh the page.')));
if($_REQUEST['always_send'] === "true") {
PMA_persistOption("SendErrorReports", "always", "ask");
}
}
} elseif ($_REQUEST['get_settings']) {
$response->addJSON('report_setting', $GLOBALS['cfg']['SendErrorReports']);
} else {
$response->addHTML(PMA_getErrorReportForm());
}