PHP 8.2.31
Preview: class-menu.php Size: 787 B
/home/nshryvcy/radiantskinclinics.org/wp-content/plugins/mp-timetable/classes/modules/class-menu.php

<?php

namespace mp_timetable\plugin_core\classes\modules;

class Menu {

	protected static $instance;

	public static function get_instance() {
		if (null === self::$instance) {
			self::$instance = new self();
		}
		return self::$instance;
	}

	/**
	 * Add menu page
	 *
	 * @param  $params
	 */
	public function add_menu_page(array $params) {
		add_menu_page($params['page_title'], $params['menu_title'], $params['capability'], $params['menu_slug'], $params['function'], $params['icon_url'], $params['position']);
	}

	/**
	 * Add submenu page
	 *
	 * @param $params
	 */
	public function add_submenu_page(array $params) {
		add_submenu_page($params['parent_slug'], $params['page_title'], $params['menu_title'], $params['capability'], $params['menu_slug'], $params['function']);
	}
}

Directory Contents

Dirs: 0 × Files: 3

Name Size Perms Modified Actions
787 B lrw-r--r-- 2022-11-14 19:39:38
Edit Download
3.05 KB lrw-r--r-- 2022-11-14 19:39:38
Edit Download
1.06 KB lrw-r--r-- 2022-11-14 19:39:38
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).