/** * Generate the menu and submenus for the plugin in the admin interface. * * @return void */ public static function add_interface_menu() { global $sucuriscan_pages; if (function_exists('add_menu_page') && $sucuriscan_pages) { // Add main menu link. add_menu_page('Sucuri Security', 'Sucuri Security', 'manage_options', 'sucuriscan', 'sucuriscan_page', SUCURISCAN_URL . '/inc/images/menu-icon.png'); $sub_pages = is_array($sucuriscan_pages) ? $sucuriscan_pages : array(); foreach ($sub_pages as $sub_page_func => $sub_page_title) { if ($sub_page_func == 'sucuriscan_scanner' && SucuriScanTemplate::is_sitecheck_disabled()) { continue; } $page_func = $sub_page_func . '_page'; add_submenu_page('sucuriscan', $sub_page_title, $sub_page_title, 'manage_options', $sub_page_func, $page_func); } } }