add_action('admin_print_scripts-' . $page, array(__CLASS__, 'admin_print_scripts')); } // capabilities $page = add_submenu_page('groups-admin', __('Groups Capabilities', GROUPS_PLUGIN_DOMAIN), __('Capabilities', GROUPS_PLUGIN_DOMAIN), GROUPS_ADMINISTER_GROUPS, 'groups-admin-capabilities', apply_filters('groups_add_submenu_page_function', 'groups_admin_capabilities')); $pages[] = $page; add_action('admin_print_styles-' . $page, array(__CLASS__, 'admin_print_styles')); add_action('admin_print_scripts-' . $page, array(__CLASS__, 'admin_print_scripts')); // options $page = add_submenu_page('groups-admin', __('Groups options', GROUPS_PLUGIN_DOMAIN), __('Options', GROUPS_PLUGIN_DOMAIN), GROUPS_ADMINISTER_OPTIONS, 'groups-admin-options', apply_filters('groups_add_submenu_page_function', 'groups_admin_options')); $pages[] = $page; add_action('admin_print_styles-' . $page, array(__CLASS__, 'admin_print_styles')); add_action('admin_print_scripts-' . $page, array(__CLASS__, 'admin_print_scripts')); do_action('groups_admin_menu', $pages); } /** * Network admin menu. */ public static function network_admin_menu() { include_once GROUPS_ADMIN_LIB . '/groups-admin-options.php'; $pages = array(); // main $page = add_menu_page(__('Groups', GROUPS_PLUGIN_DOMAIN), __('Groups', GROUPS_PLUGIN_DOMAIN), GROUPS_ADMINISTER_GROUPS, 'groups-network-admin', apply_filters('groups_add_menu_page_function', 'groups_network_admin_options'), GROUPS_PLUGIN_URL . '/images/groups.png'); $pages[] = $page; add_action('admin_print_styles-' . $page, array(__CLASS__, 'admin_print_styles')); add_action('admin_print_scripts-' . $page, array(__CLASS__, 'admin_print_scripts')); do_action('groups_network_admin_menu', $pages); } } Groups_Admin::init();