Ticket #2713: 2713.diff
| File 2713.diff, 4.1 KB (added by , 12 years ago) |
|---|
-
src/includes/extend/buddypress/loader.php
258 258 $user_domain = bp_loggedin_user_domain(); 259 259 $forums_link = trailingslashit( $user_domain . $this->slug ); 260 260 261 $my_account_link = trailingslashit( $forums_link ); 262 $my_topics_link = trailingslashit( $forums_link . bbp_get_topic_archive_slug() ); 263 $my_replies_link = trailingslashit( $forums_link . bbp_get_reply_archive_slug() ); 264 $my_favorites_link = trailingslashit( $forums_link . bbp_get_user_favorites_slug() ); 265 $my_subscriptions_link = trailingslashit( $forums_link . bbp_get_user_subscriptions_slug() ); 266 267 // If BuddyPress is network activated and bbPress is 268 // not activated on a the root blog but on any child one 269 if ( bp_get_root_blog_id() != get_current_blog_id() ) { 270 $my_account_link = bbp_get_user_profile_url(); 271 $my_topics_link = bbp_get_user_topics_created_url(); 272 $my_replies_link = bbp_get_user_replies_created_url(); 273 $my_favorites_link = bbp_get_favorites_permalink(); 274 $my_subscriptions_link = bbp_get_subscriptions_permalink(); 275 } 276 261 277 // Add the "My Account" sub menus 262 278 $wp_admin_nav[] = array( 263 279 'parent' => buddypress()->my_account_menu_id, 264 280 'id' => 'my-account-' . $this->id, 265 281 'title' => __( 'Forums', 'bbpress' ), 266 'href' => trailingslashit( $forums_link )282 'href' => $my_account_link 267 283 ); 268 284 269 285 // Topics … … 271 287 'parent' => 'my-account-' . $this->id, 272 288 'id' => 'my-account-' . $this->id . '-topics', 273 289 'title' => __( 'Topics Started', 'bbpress' ), 274 'href' => trailingslashit( $forums_link . bbp_get_topic_archive_slug() )290 'href' => $my_topics_link 275 291 ); 276 292 277 293 // Replies … … 279 295 'parent' => 'my-account-' . $this->id, 280 296 'id' => 'my-account-' . $this->id . '-replies', 281 297 'title' => __( 'Replies Created', 'bbpress' ), 282 'href' => trailingslashit( $forums_link . bbp_get_reply_archive_slug() )298 'href' => $my_replies_link 283 299 ); 284 300 285 301 // Favorites … … 287 303 'parent' => 'my-account-' . $this->id, 288 304 'id' => 'my-account-' . $this->id . '-favorites', 289 305 'title' => __( 'Favorite Topics', 'bbpress' ), 290 'href' => trailingslashit( $forums_link . bbp_get_user_favorites_slug() )306 'href' => $my_favorites_link 291 307 ); 292 308 293 309 // Subscriptions … … 295 311 'parent' => 'my-account-' . $this->id, 296 312 'id' => 'my-account-' . $this->id . '-subscriptions', 297 313 'title' => __( 'Subscribed Topics', 'bbpress' ), 298 'href' => trailingslashit( $forums_link . bbp_get_user_subscriptions_slug() )314 'href' => $my_subscriptions_link 299 315 ); 300 316 } 301 317 -
src/includes/extend/buddypress/members.php
85 85 * @return string 86 86 */ 87 87 public function user_profile_url( $user_id ) { 88 if ( bp_get_root_blog_id() != get_current_blog_id() ) { 89 return false; 90 } 88 91 89 92 // Define local variable(s) 90 93 $profile_url = ''; … … 127 130 * @return string 128 131 */ 129 132 public function get_favorites_permalink( $url, $user_id ) { 133 if ( bp_get_root_blog_id() != get_current_blog_id() ) { 134 return $url; 135 } 136 130 137 $component_slug = bbpress()->extend->buddypress->slug; 131 138 $url = trailingslashit( bp_core_get_user_domain( $user_id ) . $component_slug . '/' . bbp_get_user_favorites_slug() ); 132 139 return $url; … … 141 148 * @return string 142 149 */ 143 150 public function get_subscriptions_permalink( $url, $user_id ) { 151 if ( bp_get_root_blog_id() != get_current_blog_id() ) { 152 return $url; 153 } 154 144 155 $component_slug = bbpress()->extend->buddypress->slug; 145 156 $url = trailingslashit( bp_core_get_user_domain( $user_id ) . $component_slug . '/' . bbp_get_user_subscriptions_slug() ); 146 157 return $url;
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)