| 1 |
<?php |
| 2 |
|
| 3 |
namespace DebugLogViewer\Admin\Controllers; |
| 4 |
|
| 5 |
if (!defined('ABSPATH')) { |
| 6 |
exit; // Exit if accessed directly |
| 7 |
} |
| 8 |
class MenuController { |
| 9 |
|
| 10 |
public function init() { |
| 11 |
add_action('admin_menu', function () { |
| 12 |
$role = 'edit_pages'; |
| 13 |
$name = __('Debug Log Viewer', 'debug-log-viewer'); |
| 14 |
$slug = 'debug-log-viewer'; |
| 15 |
$handler = [ '\DebugLogViewer\Front\Views\Pages\LogView', 'render' ]; |
| 16 |
$icon = plugin_dir_url(__FILE__) . '/../../../front/assets/img/logo-grayscale.svg'; |
| 17 |
add_menu_page($name, $name, $role, $slug, $handler, $icon); |
| 18 |
}); |
| 19 |
} |
| 20 |
} |
| 21 |
|