- Timestamp:
- 06/18/2023 04:11:04 AM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-settings/classes/class-bp-settings-component.php
r13495 r13503 240 240 // Menus for logged in user. 241 241 if ( is_user_logged_in() ) { 242 $settings_slug = bp_get_settings_slug(); 243 $custom_settings_slug = bp_rewrites_get_slug( 'members', 'member_' . $settings_slug, $settings_slug ); 242 $settings_slug = bp_get_settings_slug(); 244 243 245 244 // Add main Settings menu. … … 248 247 'id' => 'my-account-' . $this->id, 249 248 'title' => __( 'Settings', 'buddypress' ), 250 'href' => bp_loggedin_user_url( 251 array( 252 'single_item_component' => $custom_settings_slug, 253 ) 254 ), 249 'href' => bp_loggedin_user_url( bp_members_get_path_chunks( array( $settings_slug ) ) ), 255 250 ); 256 251 … … 260 255 'id' => 'my-account-' . $this->id . '-general', 261 256 'title' => __( 'General', 'buddypress' ), 262 'href' => bp_loggedin_user_url( 263 array( 264 'single_item_component' => $custom_settings_slug, 265 'single_item_action' => bp_rewrites_get_slug( 'members', 'member_' . $settings_slug . '_general', 'general' ), 266 ) 267 ), 257 'href' => bp_loggedin_user_url( bp_members_get_path_chunks( array( $settings_slug, 'general' ) ) ), 268 258 'position' => 10, 269 259 ); … … 275 265 'id' => 'my-account-' . $this->id . '-notifications', 276 266 'title' => __( 'Email', 'buddypress' ), 277 'href' => bp_loggedin_user_url( 278 array( 279 'single_item_component' => $custom_settings_slug, 280 'single_item_action' => bp_rewrites_get_slug( 'members', 'member_' . $settings_slug . '_notifications', 'notifications' ), 281 ) 282 ), 267 'href' => bp_loggedin_user_url( bp_members_get_path_chunks( array( $settings_slug, 'notifications' ) ) ), 283 268 'position' => 20, 284 269 ); … … 294 279 'id' => 'my-account-' . $this->id . '-data', 295 280 'title' => __( 'Export Data', 'buddypress' ), 296 'href' => bp_loggedin_user_url( 297 array( 298 'single_item_component' => $custom_settings_slug, 299 'single_item_action' => bp_rewrites_get_slug( 'members', 'member_' . $settings_slug . '_data', 'data' ), 300 ) 301 ), 281 'href' => bp_loggedin_user_url( bp_members_get_path_chunks( array( $settings_slug, 'data' ) ) ), 302 282 'position' => 89, 303 283 ); … … 305 285 306 286 // Delete Account 307 if ( ! bp_current_user_can( 'bp_moderate' ) && ! bp_core_get_root_option( 'bp-disable-account-deletion' ) ) {287 if ( ! bp_current_user_can( 'bp_moderate' ) && ! bp_core_get_root_option( 'bp-disable-account-deletion' ) ) { 308 288 $wp_admin_nav[] = array( 309 289 'parent' => 'my-account-' . $this->id, 310 290 'id' => 'my-account-' . $this->id . '-delete-account', 311 291 'title' => __( 'Delete Account', 'buddypress' ), 312 'href' => bp_loggedin_user_url( 313 array( 314 'single_item_component' => $custom_settings_slug, 315 'single_item_action' => bp_rewrites_get_slug( 'members', 'member_' . $settings_slug . '_delete_account', 'delete-account' ), 316 ) 317 ), 292 'href' => bp_loggedin_user_url( bp_members_get_path_chunks( array( $settings_slug, 'delete-account' ) ) ), 318 293 'position' => 90, 319 294 );
Note: See TracChangeset
for help on using the changeset viewer.