Skip to:
Content

BuddyPress.org

Changeset 5429


Ignore:
Timestamp:
12/01/2011 05:57:55 PM (14 years ago)
Author:
djpaul
Message:

Multisite fixes for the relocated admin menu. See #3785, props boonebgorges for help with patch

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-core/admin/bp-core-admin.php

    r5423 r5429  
    7474 */
    7575function bp_core_admin_backpat_page() {
     76    $settings_url = add_query_arg( 'page', 'bp-general-config', bp_core_do_network_admin() ? network_admin_url( 'settings.php' ) : admin_url( 'options-general.php' ) );
    7677?>
    7778    <div class="wrap">
     
    8081
    8182        <p><?php _e( "Don't worry! We've moved the BuddyPress options into more convenient and easier to find locations. You're seeing this page because you are running a legacy BuddyPress plugin which has not been updated.", 'buddypress' ); ?></p>
    82         <p><?php printf( __( 'Components, Pages, Settings, and Forums, have been moved to <a href="%s">Settings &gt; BuddyPress</a>. Profile Fields has been moved into the <a href="%s">Users</a> menu.', 'buddpress' ), network_admin_url( 'options-general.php?page=bp-general-config' ), network_admin_url( 'users.php?page=bp-profile-setup' ) ); ?></p>
     83        <p><?php printf( __( 'Components, Pages, Settings, and Forums, have been moved to <a href="%s">Settings &gt; BuddyPress</a>. Profile Fields has been moved into the <a href="%s">Users</a> menu.', 'buddpress' ), $settings_url, network_admin_url( 'users.php?page=bp-profile-setup' ) ); ?></p>
    8384    </div>
    8485<?php
  • trunk/bp-core/bp-core-functions.php

    r5425 r5429  
    340340
    341341    $hooks = array();
     342    $page  = bp_core_do_network_admin()  ? 'settings.php' : 'options-general.php';
    342343
    343344    // Changed in BP 1.6 . See bp_core_admin_backpat_menu()
     
    346347
    347348    // Add the option pages
    348     $hooks[] = add_options_page( __( 'BuddyPress Components', 'buddypress' ), __( 'BuddyPress', 'buddypress' ), 'manage_options', 'bp-general-config', 'bp_core_admin_component_setup' );
    349     $hooks[] = add_options_page( __( 'BuddyPress Pages', 'buddypress' ),      __( 'BuddyPress Pages', 'buddypress' ),      'manage_options', 'bp-page-settings',  'bp_core_admin_page_setup'      );
    350     $hooks[] = add_options_page( __( 'BuddyPress Settings', 'buddypress' ),   __( 'BuddyPress Settings', 'buddypress' ),   'manage_options', 'bp-settings',       'bp_core_admin_settings'        );
     349    $hooks[] = add_submenu_page( $page, __( 'BuddyPress Components', 'buddypress' ), __( 'BuddyPress', 'buddypress' ), 'manage_options', 'bp-general-config', 'bp_core_admin_component_setup' );
     350    $hooks[] = add_submenu_page( $page, __( 'BuddyPress Pages', 'buddypress' ),      __( 'BuddyPress Pages', 'buddypress' ),      'manage_options', 'bp-page-settings',  'bp_core_admin_page_setup'      );
     351    $hooks[] = add_submenu_page( $page, __( 'BuddyPress Settings', 'buddypress' ),   __( 'BuddyPress Settings', 'buddypress' ),   'manage_options', 'bp-settings',       'bp_core_admin_settings'        );
    351352
    352353    foreach( $hooks as $hook ) {
     
    365366 */
    366367function bp_core_modify_admin_menu() {
    367     remove_submenu_page( 'options-general.php', 'bb-forums-setup' );
    368     remove_submenu_page( 'options-general.php', 'bp-page-settings' );
    369     remove_submenu_page( 'options-general.php', 'bp-settings' );
     368    $page  = bp_core_do_network_admin()  ? 'settings.php' : 'options-general.php';
     369
     370    remove_submenu_page( $page, 'bb-forums-setup' );
     371    remove_submenu_page( $page, 'bp-page-settings' );
     372    remove_submenu_page( $page, 'bp-settings' );
    370373}
    371374add_action( "admin_head", 'bp_core_modify_admin_menu', 999 );
  • trunk/bp-forums/bp-forums-admin.php

    r5406 r5429  
    1010
    1111    // Add the option pages
    12     $hook = add_options_page( __( 'BuddyPress Forums', 'buddypress' ), __( 'BuddyPress Forums', 'buddypress' ), 'manage_options', 'bb-forums-setup', 'bp_forums_bbpress_admin' );
     12    $page = bp_core_do_network_admin()  ? 'settings.php' : 'options-general.php';
     13    $hook = add_submenu_page( $page, __( 'BuddyPress Forums', 'buddypress' ), __( 'BuddyPress Forums', 'buddypress' ), 'manage_options', 'bb-forums-setup', 'bp_forums_bbpress_admin' );
    1314
    1415    // Add a hook for common BP admin CSS/JS scripts
Note: See TracChangeset for help on using the changeset viewer.