# debug-log-viewer/2.2.3/admin/controllers/MenuController.php

Debug Log Viewer, version 2.2.3. 21 lines.

- Page: https://pluginprobe.com/plugins/debug-log-viewer/2.2.3/code/admin/controllers/MenuController.php
- Raw: https://pluginprobe.com/plugins/debug-log-viewer/2.2.3/raw/admin/controllers/MenuController.php
- Modified: 2025-05-28T07:39:32+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/debug-log-viewer/2.2.3/code/admin/controllers/MenuController.php#L10-L20`.

```php
<?php

namespace DebugLogViewer\Admin\Controllers;

if (!defined('ABSPATH')) {
	exit; // Exit if accessed directly
}
class MenuController {

	public function init() {
		add_action('admin_menu', function () {
			$role    = 'edit_pages';
			$name    = __('Debug Log Viewer', 'debug-log-viewer');
			$slug    = 'debug-log-viewer';
			$handler =  [ '\DebugLogViewer\Front\Views\Pages\LogView', 'render' ];
			$icon    = plugin_dir_url(__FILE__) . '/../../../front/assets/img/logo-grayscale.svg';
			add_menu_page($name, $name, $role, $slug, $handler, $icon);
		});
	}
}

```
