';
if ( !empty( $data['paths'] ) ) {
echo '
';
echo '' . esc_html( $this->collector->name() ) . '';
echo '';
echo '';
echo '| ';
echo $this->build_sorter( __( 'Constant/Function', 'query-monitor-extend' ) );
echo ' | ';
echo '';
echo __( 'Path', 'query-monitor-extend' );
echo ' | ';
echo '
';
echo '';
echo '';
foreach ( $data['paths'] as $var => $value ) {
echo '';
echo '' . esc_html( $var ) . ' | ';
if ( is_string( $value ) ) {
echo '' . esc_html( $value ) . ' | ';
} else {
echo '';
self::output_inner( $value );
echo ' | ';
}
echo '
';
}
echo '';
echo '';
echo '';
echo '
';
} else {
echo '
';
echo '
' . esc_html__( 'None', 'query-monitor' ) . '
';
echo '
';
}
echo '
';
}
public function panel_menu( array $menu ) {
$menu['paths'] = $this->menu( array(
'title' => esc_html__( 'Paths', 'query-monitor-extend' ),
'id' => 'query-monitor-extend-paths',
) );
return $menu;
}
}
function register_qmx_output_html_paths( array $output ) {
if ( $collector = QMX_Collectors::get( 'paths' ) ) {
$output['paths'] = new QMX_Output_Html_Paths( $collector );
}
return $output;
}
add_filter( 'qmx/outputter/html', 'register_qmx_output_html_paths', 70 );