Files
wordpress-dev-env/wordpress_plugins/query-monitor/output/Headers.php
Felix Förtsch 648ded8896 Initial commit
2020-10-20 14:39:50 +02:00

25 lines
454 B
PHP

<?php
/**
* Abstract output class for HTTP headers.
*
* @package query-monitor
*/
abstract class QM_Output_Headers extends QM_Output {
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 ) ) );
}
}
}
}