';
if ( !empty( $data['constants'] ) ) {
echo '
';
echo '' . esc_html( $this->collector->name() ) . '';
echo '';
echo '';
echo '| ';
echo $this->build_sorter( __( '', 'query-monitor-extend' ) );
echo ' | ';
echo '';
echo $this->build_sorter( __( 'Constant', 'query-monitor-extend' ) );
echo ' | ';
echo '';
echo __( 'Value', 'query-monitor-extend' );
echo ' | ';
echo '';
echo $this->build_sorter( __( 'Type', 'query-monitor-extend' ) );
echo ' | ';
echo '
';
echo '';
echo '';
$i = 1;
$bools = array( true => 'true', false => 'false' );
foreach ( $data['constants'] as $constant => $value ) {
echo '';
echo '| ' . $i++ . ' | ';
echo '' . esc_html( $constant ) . ' | ';
echo '' . ( is_bool( $value ) ? strtoupper( $bools[$value] ) : esc_html( $value ) ) . ' | ';
echo '' . esc_html( gettype( $value ) ) . ' | ';
echo '
';
}
echo '';
echo '';
echo '';
echo '
';
} else {
echo '
';
echo '
' . esc_html__( 'None', 'query-monitor' ) . '
';
echo '
';
}
echo '
';
}
public function panel_menu( array $menu ) {
$menu['constants'] = $this->menu( array(
'title' => esc_html__( 'Constants', 'query-monitor-extend' ),
'id' => 'query-monitor-extend-constants',
) );
return $menu;
}
}
function register_qmx_output_html_constants( array $output ) {
if ( $collector = QMX_Collectors::get( 'constants' ) ) {
$output['constants'] = new QMX_Output_Html_Constants( $collector );
}
return $output;
}
add_filter( 'qmx/outputter/html', 'register_qmx_output_html_constants', 70 );