Current Path: > home > > transcarter > www > > wp-content > > > plugins > query-monitor > output > > headers
Operation : Linux host59.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64 Software : Apache Server IP : 198.54.126.42 | Your IP: 216.73.216.135 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
overview.php | File | 1974 bytes | July 17 2025 21:05:45. | |
php_errors.php | File | 1786 bytes | July 17 2025 21:05:45. | |
redirects.php | File | 1126 bytes | July 17 2025 21:05:45. |
<?php declare(strict_types = 1); /** * PHP error output for HTTP headers. * * @package query-monitor */ if ( ! defined( 'ABSPATH' ) ) { exit; } class QM_Output_Headers_PHP_Errors extends QM_Output_Headers { /** * Collector instance. * * @var QM_Collector_PHP_Errors Collector. */ protected $collector; /** * @return array<string, mixed> */ public function get_output() { /** @var QM_Data_PHP_Errors $data */ $data = $this->collector->get_data(); $headers = array(); if ( empty( $data->errors ) ) { return array(); } $count = 0; foreach ( $data->errors as $type => $errors ) { foreach ( $errors as $error_key => $error ) { $count++; $stack = array(); if ( ! empty( $error['filtered_trace'] ) ) { $stack = array_column( $error['filtered_trace'], 'display' ); } $output_error = array( 'key' => $error_key, 'type' => $error['type'], 'message' => $error['message'], 'file' => QM_Util::standard_dir( $error['file'], '' ), 'line' => $error['line'], 'stack' => $stack, 'component' => $error['component']->name, ); $key = sprintf( 'error-%d', $count ); $headers[ $key ] = json_encode( $output_error ); } } return array_merge( array( 'count' => $count, ), $headers ); } } /** * @param array<string, QM_Output> $output * @param QM_Collectors $collectors * @return array<string, QM_Output> */ function register_qm_output_headers_php_errors( array $output, QM_Collectors $collectors ) { $collector = QM_Collectors::get( 'php_errors' ); if ( $collector ) { $output['php_errors'] = new QM_Output_Headers_PHP_Errors( $collector ); } return $output; } add_filter( 'qm/outputter/headers', 'register_qm_output_headers_php_errors', 110, 2 );
SILENT KILLER Tool