PluginProbe ʕ •ᴥ•ʔ
Hostinger Tools / 3.0.69
Hostinger Tools v3.0.69
3.0.70 3.0.69 3.0.68 3.0.67 3.0.66 1.8.1 1.8.2 1.8.3 1.9.1 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.4 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.2 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 3.0.0 3.0.10 3.0.11 3.0.12 3.0.13 3.0.14 3.0.15 3.0.16 3.0.17 3.0.18 3.0.19 3.0.2 3.0.20 3.0.21 3.0.22 3.0.23 3.0.24 3.0.25 3.0.26 3.0.27 3.0.28 3.0.29 3.0.3 3.0.30 3.0.31 3.0.32 3.0.33 3.0.34 3.0.35 3.0.36 3.0.37 3.0.38 3.0.39 3.0.4 3.0.40 3.0.41 3.0.42 3.0.43 3.0.44 3.0.45 3.0.46 3.0.47 3.0.48 3.0.49 3.0.5 3.0.50 3.0.51 3.0.52 3.0.53 3.0.54 3.0.55 3.0.56 3.0.57 3.0.58 3.0.59 3.0.6 3.0.60 3.0.61 3.0.62 3.0.65 3.0.7 3.0.8 3.0.9 trunk 1.8.0
hostinger / includes / Admin / Menu.php
hostinger / includes / Admin Last commit date
Jobs 10 months ago Options 9 months ago Views 1 year ago Ajax.php 1 year ago Assets.php 2 months ago Hooks.php 9 months ago Menu.php 1 year ago PluginSettings.php 9 months ago Proxy.php 11 months ago Redirects.php 1 year ago
Menu.php
53 lines
1 <?php
2
3 namespace Hostinger\Admin;
4
5 use Hostinger\Admin\PluginSettings;
6 use Hostinger\WpHelper\Utils;
7 use Hostinger\WpMenuManager\Menus;
8
9 defined( 'ABSPATH' ) || exit;
10
11 class Menu {
12 public const MENU_SLUG = 'hostinger-tools';
13
14 public function __construct() {
15 add_filter( 'hostinger_admin_menu_bar_items', array( $this, 'add_admin_bar_items' ) );
16 add_filter( 'hostinger_menu_subpages', array( $this, 'sub_menu' ) );
17 }
18
19 public function add_admin_bar_items( $menu_items ): array {
20 $menu_items[] = array(
21 'id' => 'hostinger-tools-admin-bar',
22 'title' => __( 'Tools', 'hostinger' ),
23 'href' => admin_url( 'admin.php?page=' . self::MENU_SLUG ),
24 );
25
26 return $menu_items;
27 }
28
29 public function sub_menu( $submenus ): array {
30 $tools_submenu = array(
31 'page_title' => __( 'Tools', 'hostinger' ),
32 'menu_title' => __( 'Tools', 'hostinger' ),
33 'capability' => 'manage_options',
34 'menu_slug' => self::MENU_SLUG,
35 'callback' => array( $this, 'render_tools_menu_page' ),
36 'menu_order' => 10,
37 );
38
39 $submenus[] = $tools_submenu;
40
41 return $submenus;
42 }
43
44 public function render_tools_menu_page(): void {
45 echo wp_kses( Menus::renderMenuNavigation(), 'post' );
46 ?>
47 <div id="hostinger-tools-vue-app"/>
48
49
50 <?php
51 }
52 }
53