= 3 && ($_SESSION['prev_error_subm_time']-time()) <= 3000 ) { $_SESSION['error_subm_count'] = 0; $_SESSION['prev_errors'] = ''; $response = PMA\libraries\Response::getInstance(); $response->addJSON('_stopErrorReportLoop', '1'); } else { $_SESSION['prev_error_subm_time'] = time(); $_SESSION['error_subm_count'] = ( (isset($_SESSION['error_subm_count'])) ? ($_SESSION['error_subm_count']+1) : (0) ); } } $reportData = PMA_getReportData($_REQUEST['exception_type']); // report if and only if there were 'actual' errors. if (count($reportData) > 0) { $server_response = PMA_sendErrorReport($reportData); if ($server_response === false) { $success = false; } else { $decoded_response = json_decode($server_response, true); $success = !empty($decoded_response) ? $decoded_response["success"] : false; } /* Message to show to the user */ if ($success) { if ((isset($_REQUEST['automatic']) && $_REQUEST['automatic'] === "true") || $GLOBALS['cfg']['SendErrorReports'] == 'always' ) { $msg = __( 'An error has been detected and an error report has been ' . 'automatically submitted based on your settings.' ); } else { $msg = __('Thank you for submitting this report.'); } } else { $msg = __( 'An error has been detected and an error report has been ' . 'generated but failed to be sent.' ) . ' ' . __( 'If you experience any ' . 'problems please submit a bug report manually.' ); } $msg .= ' ' . __('You may want to refresh the page.'); /* Create message object */ if ($success) { $msg = PMA\libraries\Message::notice($msg); } else { $msg = PMA\libraries\Message::error($msg); } /* Add message to response */ if ($response->isAjax()) { if ($_REQUEST['exception_type'] == 'js') { $response->addJSON('message', $msg); } else { $response->addJSON('_errSubmitMsg', $msg); } } elseif ($_REQUEST['exception_type'] == 'php') { $jsCode = 'PMA_ajaxShowMessage("