HEX
Server: LiteSpeed
System: Linux pulsar191.sitesanctuary.org 5.14.0-284.30.1.el9.tuxcare.els9.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jan 10 17:34:05 UTC 2025 x86_64
User: lgooir (1604)
PHP: 8.1.32
Disabled: exec,system,passthru,shell_exec,escapeshellarg,escapeshellcmd,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/lgooir/.trash/rising-bamboo/inc/app/admin/class-menu.php
<?php
/**
 * RisingBambooCore.
 *
 * @package RisingBambooCore
 */

namespace RisingBambooCore\App\Admin;

use RisingBambooCore\App\App;
use RisingBambooCore\Core\Singleton;

/**
 * Register plugin menu in WordPress admin.
 *
 * @package RisingBamboo
 */
class Menu extends Singleton {

	/**
	 * Construct.
	 */
	public function __construct() {
		add_action('admin_menu', [ $this, 'rbb_admin_menu' ], 9); // add priority < 10 to fix bug : Sorry, you are not allowed to access this page.
	}

	/**
	 * Admin menu.
	 *
	 * @return void
	 */
	public function rbb_admin_menu(): void {
		$current = get_site_transient('update_themes');
		//phpcs:ignore WPThemeReview.PluginTerritory.NoAddAdminPages.add_menu_pages_add_menu_page
		add_menu_page(
			__('Rising Bamboo Dashboard', 'rbb-core'),
			__('Rising Bamboo Dashboard', 'rbb-core'),
			'manage_options',
			'rbb-core',
			[ Page::instance(), 'getting_started' ],
			null,
			4
		);
		//phpcs:ignore WPThemeReview.PluginTerritory.NoAddAdminPages.add_menu_pages_add_submenu_page
		add_submenu_page('rbb-core', __('Getting Started', 'rbb-core'), __('Getting Started', 'rbb-core'), 'manage_options', 'rbb-core', null, 0);
		//phpcs:ignore WPThemeReview.PluginTerritory.NoAddAdminPages.add_menu_pages_add_submenu_page
		//add_submenu_page('rbb-core', __('Theme License', 'rbb-core'), __('Theme License', 'rbb-core'), 'manage_options', 'rbb-core-license', [ Page::instance(), 'license' ], 1);
        //phpcs:ignore WPThemeReview.PluginTerritory.NoAddAdminPages.add_menu_pages_add_submenu_page
		add_submenu_page('rbb-core', __('Settings', 'rbb-core'), __('Settings', 'rbb-core'), 'manage_options', 'rbb-core-settings', [ Page::instance(), 'settings' ], 2);
		//phpcs:ignore WPThemeReview.PluginTerritory.NoAddAdminPages.add_menu_pages_add_submenu_page
		add_submenu_page('rbb-core', __('Customize', 'rbb-core'), __('Customize', 'rbb-core'), 'edit_theme_options', 'customize.php', null, 3);
	}
}