collector->get_data(); echo '
'; if ( !empty( $data['constants'] ) ) { echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; $i = 1; $bools = array( true => 'true', false => 'false' ); foreach ( $data['constants'] as $constant => $value ) { echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; } echo ''; echo ''; echo ''; echo '
' . esc_html( $this->collector->name() ) . '
'; echo $this->build_sorter( __( '', 'query-monitor-extend' ) ); echo ''; echo $this->build_sorter( __( 'Constant', 'query-monitor-extend' ) ); echo ''; echo __( 'Value', 'query-monitor-extend' ); echo ''; echo $this->build_sorter( __( 'Type', 'query-monitor-extend' ) ); echo '
' . $i++ . '' . esc_html( $constant ) . '' . ( is_bool( $value ) ? strtoupper( $bools[$value] ) : esc_html( $value ) ) . '' . esc_html( gettype( $value ) ) . '
'; } 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 );