| 441 | | <h2><?php _e( 'Menu Settings' ); ?></h2> |
| 442 | | <table id="menu" class="form-table"> |
| 443 | | <tr> |
| 444 | | <th scope="row"><?php _e( 'Enable administration menus' ); ?></th> |
| 445 | | <td> |
| 446 | | <?php |
| 447 | | $menu_perms = get_site_option( 'menu_items' ); |
| 448 | | /** |
| 449 | | * Filters available network-wide administration menu options. |
| 450 | | * |
| 451 | | * Options returned to this filter are output as individual checkboxes that, when selected, |
| 452 | | * enable site administrator access to the specified administration menu in certain contexts. |
| 453 | | * |
| 454 | | * Adding options for specific menus here hinges on the appropriate checks and capabilities |
| 455 | | * being in place in the site dashboard on the other side. For instance, when the single |
| 456 | | * default option, 'plugins' is enabled, site administrators are granted access to the Plugins |
| 457 | | * screen in their individual sites' dashboards. |
| 458 | | * |
| 459 | | * @since MU (3.0.0) |
| 460 | | * |
| 461 | | * @param string[] $admin_menus Associative array of the menu items available. |
| 462 | | */ |
| 463 | | $menu_items = apply_filters( 'mu_menu_items', array( 'plugins' => __( 'Plugins' ) ) ); |
| 464 | | |
| 465 | | echo '<fieldset><legend class="screen-reader-text">' . __( 'Enable menus' ) . '</legend>'; |
| 466 | | |
| 467 | | foreach ( (array) $menu_items as $key => $val ) { |
| 468 | | echo "<label><input type='checkbox' name='menu_items[" . $key . "]' value='1'" . ( isset( $menu_perms[ $key ] ) ? checked( $menu_perms[ $key ], '1', false ) : '' ) . ' /> ' . esc_html( $val ) . '</label><br/>'; |
| 469 | | } |
| 470 | | |
| 471 | | echo '</fieldset>'; |
| | 441 | <?php |
| | 442 | $menu_perms = get_site_option( 'menu_items' ); |
| | 443 | /** |
| | 444 | * Filters available network-wide administration menu options. |
| | 445 | * |
| | 446 | * Options returned to this filter are output as individual checkboxes that, when selected, |
| | 447 | * enable site administrator access to the specified administration menu in certain contexts. |
| | 448 | * |
| | 449 | * Adding options for specific menus here hinges on the appropriate checks and capabilities |
| | 450 | * being in place in the site dashboard on the other side. For instance, when the single |
| | 451 | * default option, 'plugins' is enabled, site administrators are granted access to the Plugins |
| | 452 | * screen in their individual sites' dashboards. |
| | 453 | * |
| | 454 | * @since MU (3.0.0) |
| | 455 | * |
| | 456 | * @param string[] $admin_menus Associative array of the menu items available. |
| | 457 | */ |
| | 458 | $menu_items = apply_filters( 'mu_menu_items', array( 'plugins' => __( 'Plugins' ) ) ); |
| | 459 | |
| | 460 | if ( $menu_items ) : |