示例#1
0
 /**
  * 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);
         }
     }
 }