Files
carpseeds.pl/wp-content/plugins/query-monitor/output/Headers.php
2024-07-15 11:28:08 +02:00

28 lines
481 B
PHP

<?php
/**
* Abstract output class for HTTP headers.
*
* @package query-monitor
*/
abstract class QM_Output_Headers extends QM_Output {
/**
* @return void
*/
public function output() {
$id = $this->collector->id;
foreach ( $this->get_output() as $key => $value ) {
if ( is_scalar( $value ) ) {
header( sprintf( 'X-QM-%s-%s: %s', $id, $key, $value ) );
} else {
header( sprintf( 'X-QM-%s-%s: %s', $id, $key, json_encode( $value ) ) );
}
}
}
}