Changeset 1161
- Timestamp:
- 02/25/2009 11:25:03 PM (17 years ago)
- Location:
- trunk
- Files:
-
- 8 edited
-
bp-core/bp-core-adminbar.php (modified) (1 diff)
-
bp-core/bp-core-ajax.php (modified) (2 diffs)
-
bp-core/bp-core-cssjs.php (modified) (1 diff)
-
bp-core/js/directory-members.js (modified) (6 diffs)
-
bp-groups/bp-groups-templatetags.php (modified) (20 diffs)
-
buddypress-theme/member-themes/buddypress-member/groups/group-home.php (modified) (1 diff)
-
buddypress-theme/member-themes/buddypress-member/groups/request-membership.php (modified) (1 diff)
-
buddypress-theme/member-themes/buddypress-member/groups/wire.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-core/bp-core-adminbar.php
r1052 r1161 260 260 } 261 261 262 262 263 add_action( 'bp_adminbar_logo', 'bp_adminbar_logo' ); 263 264 add_action( 'bp_adminbar_menus', 'bp_adminbar_login_menu', 2 ); -
trunk/bp-core/bp-core-ajax.php
r1138 r1161 84 84 85 85 $from_num = intval( ( $pag_page - 1 ) * $pag_num ) + 1; 86 $to_num = ( $from_num + 9 > $users['total'] ) ? $users['total'] : $from_num + 9;86 $to_num = ( $from_num + ( $pag_num - 1 ) > $users['total'] ) ? $users['total'] : $from_num + ( $pag_num - 1 ); 87 87 88 88 if ( $users['users'] ) { … … 90 90 91 91 ?> 92 <div id="member-dir-count" class="pag-count"> 93 <?php echo sprintf( __( 'Viewing member %d to %d (%d total active members)', 'buddypress' ), $from_num, $to_num, $users['total'] ); ?> 94 <img id="ajax-loader-members" src="<?php echo $bp->core->image_base ?>/ajax-loader.gif" height="7" alt="<?php _e( "Loading", "buddypress" ) ?>" style="display: none;" /> 92 <div class="container"> 93 <div id="member-dir-count" class="pag-count"> 94 <?php echo sprintf( __( 'Viewing member %d to %d (%d total active members)', 'buddypress' ), $from_num, $to_num, $users['total'] ); ?> 95 <img id="ajax-loader-members" src="<?php echo $bp->core->image_base ?>/ajax-loader.gif" height="7" alt="<?php _e( "Loading", "buddypress" ) ?>" style="display: none;" /> 96 </div> 97 98 <?php if ( $pag_links ) : ?> 99 <div class="pagination-links" id="member-dir-pag"> 100 <?php echo $pag_links ?> 101 </div> 102 <?php endif; ?> 103 104 <?php 105 echo '<ul id="members-list" class="item-list">'; 106 foreach ( (array) $users['users'] as $user ) { 107 ?> 108 <li> 109 <div class="item-avatar"> 110 <?php echo bp_core_get_avatar( $user->user_id, 1 ) ?> 111 </div> 112 113 <div class="item"> 114 <div class="item-title"><?php echo bp_core_get_userlink( $user->user_id ) ?></div> 115 <div class="item-meta"><span class="activity"><?php echo bp_core_get_last_activity( get_usermeta( $user->user_id, 'last_activity' ), __( 'active %s ago', 'buddypress' ) ) ?></span></div> 116 </div> 117 118 <div class="action"> 119 <?php bp_add_friend_button( $user->user_id ) ?> 120 <div class="meta"> 121 <?php if ( $user_obj->total_friends ) echo $user_obj->total_friends ?><?php if ( $user_obj->total_blogs ) echo ', ' . $user_obj->total_blogs ?><?php if ( $user_obj->total_groups ) echo ', ' . $user_obj->total_groups ?> 122 </div> 123 </div> 124 125 <div class="clear"></div> 126 </li> 127 <?php 128 } 129 echo '</ul>'; ?> 95 130 </div> 96 97 <div class="pagination-links" id="member-dir-pag"> 98 <?php echo $pag_links ?> 99 </div> 100 <?php 101 102 echo '<ul id="members-list" class="item-list">'; 103 foreach ( (array) $users['users'] as $user ) { 104 ?> 105 <li> 106 <div class="item-avatar"> 107 <?php echo bp_core_get_avatar( $user->user_id, 1 ) ?> 108 </div> 109 110 <div class="item"> 111 <div class="item-title"><?php echo bp_core_get_userlink( $user->user_id ) ?></div> 112 <div class="item-meta"><span class="activity"><?php echo bp_core_get_last_activity( get_usermeta( $user->user_id, 'last_activity' ), __( 'active %s ago', 'buddypress' ) ) ?></span></div> 113 </div> 114 115 <div class="action"> 116 <?php bp_add_friend_button( $user->user_id ) ?> 117 <div class="meta"> 118 <?php if ( $user_obj->total_friends ) echo $user_obj->total_friends ?><?php if ( $user_obj->total_blogs ) echo ', ' . $user_obj->total_blogs ?><?php if ( $user_obj->total_groups ) echo ', ' . $user_obj->total_groups ?> 119 </div> 120 </div> 121 122 <div class="clear"></div> 123 </li> 124 <?php 125 } 126 echo '</ul>'; 131 <?php 127 132 } else { 128 133 echo "-1[[SPLIT]]<div id='message' class='error'><p>" . __("No members matched the current filter.", 'buddypress') . '</p></div>'; -
trunk/bp-core/bp-core-cssjs.php
r1143 r1161 64 64 wp_enqueue_style( 'bp-admin-bar-rtl', site_url( MUPLUGINDIR . '/bp-core/css/admin-bar-rtl.css' ) ); 65 65 } 66 wp_print_styles(); 66 67 } 67 68 add_action( 'wp_head', 'bp_core_admin_bar_css', 2 ); -
trunk/bp-core/js/directory-members.js
r1052 r1161 10 10 var letter = jQuery(this).attr('id') 11 11 letter = letter.split('-'); 12 13 var num = ( jQuery('input#members-per-page').val() ) ? jQuery('input#members-per-page').val() : 10; 14 var page = ( jQuery('input#members-page-num').val() ) ? jQuery('input#members-page-num').val() : 1; 12 15 13 16 jQuery.post( ajaxurl, { … … 16 19 '_wpnonce': jQuery("input#_wpnonce-member-filter").val(), 17 20 'letter': letter[1], 18 'page': 1,19 'num': 1021 'page': page, 22 'num': num 20 23 }, 21 24 function(response) … … 52 55 jQuery('#ajax-loader-members').toggle(); 53 56 57 var num = ( jQuery('input#members-per-page').val() ) ? jQuery('input#members-per-page').val() : 10; 58 var page = ( jQuery('input#members-page-num').val() ) ? jQuery('input#members-page-num').val() : 1; 59 54 60 jQuery.post( ajaxurl, { 55 61 action: 'directory_members', … … 57 63 '_wpnonce': jQuery("input#_wpnonce-member-filter").val(), 58 64 'members_search': jQuery("input#members_search").val(), 59 'page': 1,60 'num': 1065 'page': page, 66 'num': num 61 67 }, 62 68 function(response) … … 109 115 else 110 116 var search_terms = jQuery("input#search_terms").val(); 117 118 var num = ( jQuery('input#members-per-page').val() ) ? jQuery('input#members-per-page').val() : 10; 111 119 112 120 jQuery.post( ajaxurl, { … … 115 123 '_wpnonce': jQuery("input#_wpnonce").val(), 116 124 'page': page[1], 117 'num': 10,125 'num': num, 118 126 '_wpnonce': jQuery("input#_wpnonce-member-filter").val(), 119 127 -
trunk/bp-groups/bp-groups-templatetags.php
r1156 r1161 185 185 } 186 186 187 function bp_group_is_visible( ) {187 function bp_group_is_visible( $group = false ) { 188 188 global $bp, $groups_template; 189 189 190 if ( 'public' == $groups_template->group->status ) { 190 if ( !$group ) 191 $group =& $groups_template->group; 192 193 if ( 'public' == $group->status ) { 191 194 return true; 192 195 } else { 193 if ( groups_is_user_member( $bp->loggedin_user->id, $group s_template->group->id ) ) {196 if ( groups_is_user_member( $bp->loggedin_user->id, $group->id ) ) { 194 197 return true; 195 198 } … … 199 202 } 200 203 201 function bp_group_has_news() { 202 global $groups_template; 203 204 if ( empty( $groups_template->group->news ) ) 204 function bp_group_has_news( $group = false ) { 205 global $groups_template; 206 207 if ( !$group ) 208 $group =& $groups_template->group; 209 210 if ( empty( $group->news ) ) 205 211 return false; 206 212 … … 208 214 } 209 215 210 function bp_group_id( $echo = true ) { 211 global $groups_template; 216 function bp_group_id( $echo = true, $group = false ) { 217 global $groups_template; 218 219 if ( !$group ) 220 $group =& $groups_template->group; 212 221 213 222 if ( $echo ) 214 echo apply_filters( 'bp_group_id', $group s_template->group->id );223 echo apply_filters( 'bp_group_id', $group->id ); 215 224 else 216 return apply_filters( 'bp_group_id', $groups_template->group->id ); 217 } 218 219 function bp_group_name( $echo = true ) { 220 global $groups_template; 221 225 return apply_filters( 'bp_group_id', $group->id ); 226 } 227 228 function bp_group_name( $echo = true, $group = false ) { 229 global $groups_template; 230 231 if ( !$group ) 232 $group =& $groups_template->group; 233 222 234 if ( $echo ) 223 echo apply_filters( 'bp_group_name', $group s_template->group->name );235 echo apply_filters( 'bp_group_name', $group->name ); 224 236 else 225 return apply_filters( 'bp_group_name', $groups_template->group->name ); 226 } 227 228 function bp_group_type() { 229 global $groups_template; 230 231 if ( 'public' == $groups_template->group->status ) { 237 return apply_filters( 'bp_group_name', $group->name ); 238 } 239 240 function bp_group_type( $group = false ) { 241 global $groups_template; 242 243 if ( !$group ) 244 $group =& $groups_template->group; 245 246 if ( 'public' == $group->status ) { 232 247 $type = __( "Public Group", "buddypress" ); 233 } else if ( 'hidden' == $group s_template->group->status ) {248 } else if ( 'hidden' == $group->status ) { 234 249 $type = __( "Hidden Group", "buddypress" ); 235 } else if ( 'private' == $group s_template->group->status ) {250 } else if ( 'private' == $group->status ) { 236 251 $type = __( "Private Group", "buddypress" ); 237 252 } else { 238 $type = ucwords( $group s_template->group->status ) . ' ' . __( 'Group', 'buddypress' );253 $type = ucwords( $group->status ) . ' ' . __( 'Group', 'buddypress' ); 239 254 } 240 255 … … 242 257 } 243 258 244 function bp_group_avatar() { 245 global $groups_template; 246 247 ?><img src="<?php echo $groups_template->group->avatar_full ?>" class="avatar" alt="<?php echo $groups_template->group->name ?> Avatar" /><?php 248 } 249 250 function bp_group_avatar_thumb() { 251 global $groups_template; 252 253 ?><img src="<?php echo $groups_template->group->avatar_thumb ?>" class="avatar" alt="<?php echo $groups_template->group->name ?> Avatar" /><?php 254 } 255 256 function bp_group_avatar_mini() { 257 global $groups_template; 258 259 ?><img src="<?php echo $groups_template->group->avatar_thumb ?>" width="30" height="30" class="avatar" alt="<?php echo $groups_template->group->name ?> Avatar" /><?php 260 } 261 262 function bp_group_last_active( $echo = true ) { 263 global $groups_template; 264 265 $last_active = groups_get_groupmeta( $groups_template->group->id, 'last_activity' ); 259 function bp_group_avatar( $group = false ) { 260 global $groups_template; 261 262 if ( !$group ) 263 $group =& $groups_template->group; 264 265 ?><img src="<?php echo $group->avatar_full ?>" class="avatar" alt="<?php echo $group->name ?> Avatar" /><?php 266 } 267 268 function bp_group_avatar_thumb( $group = false ) { 269 global $groups_template; 270 271 if ( !$group ) 272 $group =& $groups_template->group; 273 274 ?><img src="<?php echo $group->avatar_thumb ?>" class="avatar" alt="<?php echo $group->name ?> Avatar" /><?php 275 } 276 277 function bp_group_avatar_mini( $group = false) { 278 global $groups_template; 279 280 if ( !$group ) 281 $group =& $groups_template->group; 282 283 ?><img src="<?php echo $group->avatar_thumb ?>" width="30" height="30" class="avatar" alt="<?php echo $group->name ?> Avatar" /><?php 284 } 285 286 function bp_group_last_active( $echo = true, $group = false ) { 287 global $groups_template; 288 289 if ( !$group ) 290 $group =& $groups_template->group; 291 292 $last_active = groups_get_groupmeta( $group->id, 'last_activity' ); 266 293 267 294 if ( empty( $last_active ) ) … … 271 298 } 272 299 273 function bp_group_permalink( $group _obj= false, $echo = true ) {300 function bp_group_permalink( $group = false, $echo = true ) { 274 301 global $groups_template, $bp, $current_blog; 275 302 276 if ( !$group _obj)277 $group _obj =$groups_template->group;303 if ( !$group ) 304 $group =& $groups_template->group; 278 305 279 306 if ( $echo ) 280 echo apply_filters( 'bp_group_permalink', $bp->root_domain . '/' . $bp->groups->slug . '/' . $group _obj->slug );307 echo apply_filters( 'bp_group_permalink', $bp->root_domain . '/' . $bp->groups->slug . '/' . $group->slug ); 281 308 else 282 return apply_filters( 'bp_group_permalink', $bp->root_domain . '/' . $bp->groups->slug . '/' . $group _obj->slug );283 } 284 285 function bp_group_admin_permalink( $ group_obj = false, $echo = true ) {309 return apply_filters( 'bp_group_permalink', $bp->root_domain . '/' . $bp->groups->slug . '/' . $group->slug ); 310 } 311 312 function bp_group_admin_permalink( $echo = true, $group = false ) { 286 313 global $groups_template, $bp, $current_blog; 287 314 288 if ( !$group _obj)289 $group _obj =$groups_template->group;315 if ( !$group ) 316 $group =& $groups_template->group; 290 317 291 318 if ( $echo ) 292 echo apply_filters( 'bp_group_admin_permalink', $bp->root_domain . '/' . $bp->groups->slug . '/' . $group _obj->slug . '/admin' );319 echo apply_filters( 'bp_group_admin_permalink', $bp->root_domain . '/' . $bp->groups->slug . '/' . $group->slug . '/admin' ); 293 320 else 294 return apply_filters( 'bp_group_admin_permalink', $bp->root_domain . '/' . $bp->groups->slug . '/' . $group_obj->slug . '/admin' ); 295 } 296 297 function bp_group_slug() { 298 global $groups_template; 299 echo apply_filters( 'bp_group_slug', $groups_template->group->slug ); 300 } 301 302 function bp_group_description() { 303 global $groups_template; 304 305 echo apply_filters( 'bp_group_description', stripslashes($groups_template->group->description) ); 306 } 307 308 function bp_group_description_editable() { 309 global $groups_template; 310 311 echo apply_filters( 'bp_group_description_editable', $groups_template->group->description ); 312 } 313 314 function bp_group_description_excerpt() { 315 global $groups_template; 316 317 echo apply_filters( 'bp_group_description_excerpt', bp_create_excerpt( $groups_template->group->description, 20 ) ); 318 } 319 320 function bp_group_news() { 321 global $groups_template; 321 return apply_filters( 'bp_group_admin_permalink', $bp->root_domain . '/' . $bp->groups->slug . '/' . $group->slug . '/admin' ); 322 } 323 324 function bp_group_slug( $group = false ) { 325 global $groups_template; 326 327 if ( !$group ) 328 $group =& $groups_template->group; 329 330 echo apply_filters( 'bp_group_slug', $group->slug ); 331 } 332 333 function bp_group_description( $group = false ) { 334 global $groups_template; 335 336 if ( !$group ) 337 $group =& $groups_template->group; 338 339 echo apply_filters( 'bp_group_description', stripslashes($group->description) ); 340 } 341 342 function bp_group_description_editable( $group = false ) { 343 global $groups_template; 344 345 if ( !$group ) 346 $group =& $groups_template->group; 347 348 echo apply_filters( 'bp_group_description_editable', $group->description ); 349 } 350 351 function bp_group_description_excerpt( $group = false ) { 352 global $groups_template; 353 354 if ( !$group ) 355 $group =& $groups_template->group; 356 357 echo apply_filters( 'bp_group_description_excerpt', bp_create_excerpt( $group->description, 20 ) ); 358 } 359 360 function bp_group_news( $group = false ) { 361 global $groups_template; 362 363 if ( !$group ) 364 $group =& $groups_template->group; 322 365 323 366 echo apply_filters( 'bp_group_news', stripslashes($groups_template->group->news) ); 324 367 } 325 368 326 function bp_group_news_editable() { 327 global $groups_template; 328 329 echo apply_filters( 'bp_group_news_editable', $groups_template->group->news ); 330 } 331 332 function bp_group_public_status() { 333 global $groups_template; 334 335 if ( $groups_template->group->is_public ) { 369 function bp_group_news_editable( $group = false ) { 370 global $groups_template; 371 372 if ( !$group ) 373 $group =& $groups_template->group; 374 375 echo apply_filters( 'bp_group_news_editable', $group->news ); 376 } 377 378 function bp_group_public_status( $group = false ) { 379 global $groups_template; 380 381 if ( !$group ) 382 $group =& $groups_template->group; 383 384 if ( $group->is_public ) { 336 385 _e('Public', 'buddypress'); 337 386 } else { … … 339 388 } 340 389 } 341 function bp_group_is_public( ) {390 function bp_group_is_public( $group = false ) { 342 391 global $groups_template; 343 return apply_filters( 'bp_group_is_public', $groups_template->group->is_public ); 344 } 345 346 347 function bp_group_date_created() { 348 global $groups_template; 349 350 echo apply_filters( 'bp_group_date_created', date( get_option( 'date_format' ), $groups_template->group->date_created ) ); 351 } 352 353 function bp_group_list_admins( $full_list = true ) { 354 global $groups_template; 355 356 if ( !$admins = &$groups_template->group->admins ) 357 $admins = $groups_template->group->get_administrators(); 392 393 if ( !$group ) 394 $group =& $groups_template->group; 395 396 return apply_filters( 'bp_group_is_public', $group->is_public ); 397 } 398 399 400 function bp_group_date_created( $group = false ) { 401 global $groups_template; 402 403 if ( !$group ) 404 $group =& $groups_template->group; 405 406 echo apply_filters( 'bp_group_date_created', date( get_option( 'date_format' ), $group->date_created ) ); 407 } 408 409 function bp_group_list_admins( $full_list = true, $group = false ) { 410 global $groups_template; 411 412 if ( !$group ) 413 $group =& $groups_template->group; 414 415 if ( !$admins = &$group->admins ) 416 $admins = $group->get_administrators(); 358 417 359 418 if ( $admins ) { … … 381 440 } 382 441 383 function bp_group_list_mods( $full_list = true ) { 384 global $groups_template; 385 386 $group_mods = groups_get_group_mods( $groups_template->group->id ); 442 function bp_group_list_mods( $full_list = true, $group = false ) { 443 global $groups_template; 444 445 if ( !$group ) 446 $group =& $groups_template->group; 447 448 $group_mods = groups_get_group_mods( $group->id ); 387 449 388 450 if ( $group_mods ) { … … 410 472 } 411 473 412 function bp_group_all_members_permalink( $echo = true ) {474 function bp_group_all_members_permalink( $echo = true, $group = false ) { 413 475 global $groups_template, $bp; 476 477 if ( !$group ) 478 $group =& $groups_template->group; 414 479 415 480 if ( $echo ) 416 echo apply_filters( 'bp_group_all_members_permalink', bp_group_permalink( false, true ) . '/' . MEMBERS_SLUG );481 echo apply_filters( 'bp_group_all_members_permalink', bp_group_permalink( $group, true ) . '/' . MEMBERS_SLUG ); 417 482 else 418 return apply_filters( 'bp_group_all_members_permalink', bp_group_permalink( false, false ) . '/' . MEMBERS_SLUG ); 419 } 420 421 function bp_group_random_members() { 422 global $groups_template; 423 424 $members = &$groups_template->group->random_members; 483 return apply_filters( 'bp_group_all_members_permalink', bp_group_permalink( $group, false ) . '/' . MEMBERS_SLUG ); 484 } 485 486 function bp_group_random_members( $group = false ) { 487 global $groups_template; 488 489 if ( !$group ) 490 $group =& $groups_template->group; 491 492 $members = &$group->random_members; 425 493 ?> 426 494 <ul class="horiz-gallery"> … … 436 504 } 437 505 438 function bp_group_active_forum_topics( $total_topics = 3 ) {506 function bp_group_active_forum_topics( $total_topics = 3, $group = false ) { 439 507 global $groups_template, $forum_template; 440 441 $forum_id = groups_get_groupmeta( $groups_template->group->id, 'forum_id' ); 508 509 if ( !$group ) 510 $group =& $groups_template->group; 511 512 $forum_id = groups_get_groupmeta( $group->id, 'forum_id' ); 442 513 443 514 if ( $forum_id && $forum_id != '' ) { … … 513 584 } 514 585 515 function bp_group_total_members( $echo = true ) { 516 global $groups_template; 517 586 function bp_group_total_members( $echo = true, $group = false ) { 587 global $groups_template; 588 589 if ( !$group ) 590 $group =& $groups_template->group; 591 518 592 if ( $echo ) 519 echo apply_filters( 'groups_template', $group s_template->group->total_member_count );593 echo apply_filters( 'groups_template', $group->total_member_count ); 520 594 else 521 return apply_filters( 'groups_template', $groups_template->group->total_member_count ); 522 } 523 524 function bp_group_is_photos_enabled() { 525 global $groups_template; 526 527 if ( $groups_template->group->enable_photos ) 595 return apply_filters( 'groups_template', $group->total_member_count ); 596 } 597 598 function bp_group_is_photos_enabled( $group = false ) { 599 global $groups_template; 600 601 if ( !$group ) 602 $group =& $groups_template->group; 603 604 if ( $group->enable_photos ) 528 605 return true; 529 606 … … 531 608 } 532 609 533 function bp_group_show_wire_setting() { 534 global $groups_template; 535 536 if ( $groups_template->group->enable_wire ) 610 function bp_group_show_wire_setting( $group = false ) { 611 global $groups_template; 612 613 if ( !$group ) 614 $group =& $groups_template->group; 615 616 if ( $group->enable_wire ) 537 617 echo ' checked="checked"'; 538 618 } 539 619 540 function bp_group_is_wire_enabled() { 541 global $groups_template; 542 543 if ( $groups_template->group->enable_wire ) 620 function bp_group_is_wire_enabled( $group = false ) { 621 global $groups_template; 622 623 if ( !$group ) 624 $group =& $groups_template->group; 625 626 if ( $group->enable_wire ) 544 627 return true; 545 628 … … 547 630 } 548 631 549 function bp_group_forum_permalink() { 550 global $groups_template; 551 552 echo bp_group_permalink( $groups_template->group, false ) . '/forum'; 553 } 554 555 function bp_group_is_forum_enabled() { 556 global $groups_template; 557 632 function bp_group_forum_permalink( $group = false ) { 633 global $groups_template; 634 635 if ( !$group ) 636 $group =& $groups_template->group; 637 638 echo bp_group_permalink( $group, false ) . '/forum'; 639 } 640 641 function bp_group_is_forum_enabled( $group = false ) { 642 global $groups_template; 643 644 if ( !$group ) 645 $group =& $groups_template->group; 646 558 647 if ( function_exists( 'bp_forums_is_installed_correctly' ) ) { 559 648 if ( bp_forums_is_installed_correctly() ) { 560 if ( $group s_template->group->enable_forum )649 if ( $group->enable_forum ) 561 650 return true; 562 651 … … 570 659 } 571 660 572 function bp_group_show_forum_setting() { 573 global $groups_template; 574 575 if ( $groups_template->group->enable_forum ) 661 function bp_group_show_forum_setting( $group = false ) { 662 global $groups_template; 663 664 if ( !$group ) 665 $group =& $groups_template->group; 666 667 if ( $group->enable_forum ) 576 668 echo ' checked="checked"'; 577 669 } 578 670 579 function bp_group_show_photos_setting() { 580 global $groups_template; 581 582 if ( $groups_template->group->enable_photos ) 671 function bp_group_show_photos_setting( $group = false ) { 672 global $groups_template; 673 674 if ( !$group ) 675 $group =& $groups_template->group; 676 677 if ( $group->enable_photos ) 583 678 echo ' checked="checked"'; 584 679 } 585 680 586 function bp_group_show_photos_upload_setting( $permission ) { 587 global $groups_template; 588 589 if ( 'admin' == $permission && $groups_template->group->photos_admin_only ) 681 function bp_group_show_photos_upload_setting( $permission, $group = false ) { 682 global $groups_template; 683 684 if ( !$group ) 685 $group =& $groups_template->group; 686 687 if ( 'admin' == $permission && $group->photos_admin_only ) 590 688 echo ' checked="checked"'; 591 689 592 if ( 'member' == $permission && !$group s_template->group->photos_admin_only )690 if ( 'member' == $permission && !$group->photos_admin_only ) 593 691 echo ' checked="checked"'; 594 692 } 595 693 596 function bp_group_show_status_setting( $setting ) { 597 global $groups_template; 598 599 if ( $setting == $groups_template->group->status ) 694 function bp_group_show_status_setting( $setting, $group = false ) { 695 global $groups_template; 696 697 if ( !$group ) 698 $group =& $groups_template->group; 699 700 if ( $setting == $group->status ) 600 701 echo ' checked="checked"'; 601 702 } 602 703 603 function bp_group_admin_memberlist( $admin_list = false ) { 604 global $groups_template; 605 606 $admins = groups_get_group_admins( $groups_template->group->id ); 704 function bp_group_admin_memberlist( $admin_list = false, $group = false ) { 705 global $groups_template; 706 707 if ( !$group ) 708 $group =& $groups_template->group; 709 710 $admins = groups_get_group_admins( $group->id ); 607 711 ?> 608 712 <?php if ( $admins ) { ?> … … 636 740 } 637 741 638 function bp_group_mod_memberlist( $admin_list = false ) {742 function bp_group_mod_memberlist( $admin_list = false, $group = false ) { 639 743 global $groups_template, $group_mods; 640 641 $group_mods = groups_get_group_mods( $groups_template->group->id ); 744 745 if ( !$group ) 746 $group =& $groups_template->group; 747 748 $group_mods = groups_get_group_mods( $group->id ); 642 749 ?> 643 750 <?php if ( $group_mods ) { ?> … … 671 778 } 672 779 673 function bp_group_has_moderators( ) {780 function bp_group_has_moderators( $group = false ) { 674 781 global $group_mods, $groups_template; 675 782 676 return apply_filters( 'bp_group_has_moderators', groups_get_group_mods( $groups_template->group->id ) ); 677 } 678 679 function bp_group_member_promote_link() { 783 if ( !$group ) 784 $group =& $groups_template->group; 785 786 return apply_filters( 'bp_group_has_moderators', groups_get_group_mods( $group->id ) ); 787 } 788 789 function bp_group_member_promote_link( $group = false ) { 680 790 global $members_template, $groups_template, $bp; 681 791 682 echo apply_filters( 'bp_group_member_promote_link', wp_nonce_url( bp_group_permalink( $groups_template->group, false ) . '/admin/manage-members/promote/' . $members_template->member->user_id, 'groups_promote_member' ) ); 683 } 684 685 function bp_group_member_demote_link( $user_id = false) { 792 if ( !$group ) 793 $group =& $groups_template->group; 794 795 echo apply_filters( 'bp_group_member_promote_link', wp_nonce_url( bp_group_permalink( $group, false ) . '/admin/manage-members/promote/' . $members_template->member->user_id, 'groups_promote_member' ) ); 796 } 797 798 function bp_group_member_demote_link( $user_id = false, $group = false ) { 686 799 global $members_template, $groups_template, $bp; 800 801 if ( !$group ) 802 $group =& $groups_template->group; 687 803 688 804 if ( !$user_id ) 689 805 $user_id = $members_template->member->user_id; 690 806 691 echo apply_filters( 'bp_group_member_demote_link', wp_nonce_url( bp_group_permalink( $group s_template->group, false ) . '/admin/manage-members/demote/' . $user_id, 'groups_demote_member' ) );692 } 693 694 function bp_group_member_ban_link( ) {807 echo apply_filters( 'bp_group_member_demote_link', wp_nonce_url( bp_group_permalink( $group, false ) . '/admin/manage-members/demote/' . $user_id, 'groups_demote_member' ) ); 808 } 809 810 function bp_group_member_ban_link( $group = false ) { 695 811 global $members_template, $groups_template, $bp; 696 697 echo apply_filters( 'bp_group_member_ban_link', wp_nonce_url( bp_group_permalink( $groups_template->group, false ) . '/admin/manage-members/ban/' . $members_template->member->user_id, 'groups_ban_member' ) ); 698 } 699 700 function bp_group_member_unban_link() { 812 813 if ( !$group ) 814 $group =& $groups_template->group; 815 816 echo apply_filters( 'bp_group_member_ban_link', wp_nonce_url( bp_group_permalink( $group, false ) . '/admin/manage-members/ban/' . $members_template->member->user_id, 'groups_ban_member' ) ); 817 } 818 819 function bp_group_member_unban_link( $group = false ) { 701 820 global $members_template, $groups_template, $bp; 702 703 echo apply_filters( 'bp_group_member_unban_link', wp_nonce_url( bp_group_permalink( $groups_template->group, false ) . '/admin/manage-members/unban/' . $members_template->member->user_id, 'groups_unban_member' ) ); 704 } 705 706 function bp_group_admin_tabs() { 821 822 if ( !$group ) 823 $group =& $groups_template->group; 824 825 echo apply_filters( 'bp_group_member_unban_link', wp_nonce_url( bp_group_permalink( $group, false ) . '/admin/manage-members/unban/' . $members_template->member->user_id, 'groups_unban_member' ) ); 826 } 827 828 function bp_group_admin_tabs( $group = false ) { 707 829 global $bp, $groups_template; 830 831 if ( !$group ) 832 $group =& $groups_template->group; 708 833 709 834 $current_tab = $bp->action_variables[0]; 710 835 ?> 711 836 <?php if ( $bp->is_item_admin || $bp->is_item_mod ) { ?> 712 <li<?php if ( 'edit-details' == $current_tab || empty( $current_tab ) ) : ?> class="current"<?php endif; ?>><a href="<?php echo $bp->root_domain . '/' . $bp->groups->slug ?>/<?php echo $group s_template->group->slug ?>/admin/edit-details"><?php _e('Edit Details', 'buddypress') ?></a></li>837 <li<?php if ( 'edit-details' == $current_tab || empty( $current_tab ) ) : ?> class="current"<?php endif; ?>><a href="<?php echo $bp->root_domain . '/' . $bp->groups->slug ?>/<?php echo $group->slug ?>/admin/edit-details"><?php _e('Edit Details', 'buddypress') ?></a></li> 713 838 <?php } ?> 714 839 715 840 <?php if ( $bp->is_item_admin ) { ?> 716 <li<?php if ( 'group-settings' == $current_tab ) : ?> class="current"<?php endif; ?>><a href="<?php echo $bp->root_domain . '/' . $bp->groups->slug ?>/<?php echo $group s_template->group->slug ?>/admin/group-settings"><?php _e('Group Settings', 'buddypress') ?></a></li>841 <li<?php if ( 'group-settings' == $current_tab ) : ?> class="current"<?php endif; ?>><a href="<?php echo $bp->root_domain . '/' . $bp->groups->slug ?>/<?php echo $group->slug ?>/admin/group-settings"><?php _e('Group Settings', 'buddypress') ?></a></li> 717 842 <?php } ?> 718 843 719 844 <?php if ( $bp->is_item_admin ) { ?> 720 <li<?php if ( 'group-avatar' == $current_tab ) : ?> class="current"<?php endif; ?>><a href="<?php echo $bp->root_domain . '/' . $bp->groups->slug ?>/<?php echo $group s_template->group->slug ?>/admin/group-avatar"><?php _e('Group Avatar', 'buddypress') ?></a></li>845 <li<?php if ( 'group-avatar' == $current_tab ) : ?> class="current"<?php endif; ?>><a href="<?php echo $bp->root_domain . '/' . $bp->groups->slug ?>/<?php echo $group->slug ?>/admin/group-avatar"><?php _e('Group Avatar', 'buddypress') ?></a></li> 721 846 <?php } ?> 722 847 723 848 <?php if ( $bp->is_item_admin ) { ?> 724 <li<?php if ( 'manage-members' == $current_tab ) : ?> class="current"<?php endif; ?>><a href="<?php echo $bp->root_domain . '/' . $bp->groups->slug ?>/<?php echo $group s_template->group->slug ?>/admin/manage-members"><?php _e('Manage Members', 'buddypress') ?></a></li>849 <li<?php if ( 'manage-members' == $current_tab ) : ?> class="current"<?php endif; ?>><a href="<?php echo $bp->root_domain . '/' . $bp->groups->slug ?>/<?php echo $group->slug ?>/admin/manage-members"><?php _e('Manage Members', 'buddypress') ?></a></li> 725 850 <?php } ?> 726 851 727 852 <?php if ( $bp->is_item_admin && $groups_template->group->status == 'private' ) : ?> 728 <li<?php if ( 'membership-requests' == $current_tab ) : ?> class="current"<?php endif; ?>><a href="<?php echo $bp->root_domain . '/' . $bp->groups->slug ?>/<?php echo $group s_template->group->slug ?>/admin/membership-requests"><?php _e('Membership Requests', 'buddypress') ?></a></li>853 <li<?php if ( 'membership-requests' == $current_tab ) : ?> class="current"<?php endif; ?>><a href="<?php echo $bp->root_domain . '/' . $bp->groups->slug ?>/<?php echo $group->slug ?>/admin/membership-requests"><?php _e('Membership Requests', 'buddypress') ?></a></li> 729 854 <?php endif; ?> 730 855 731 856 <?php if ( $bp->is_item_admin ) { ?> 732 <li<?php if ( 'delete-group' == $current_tab ) : ?> class="current"<?php endif; ?>><a href="<?php echo $bp->root_domain . '/' . $bp->groups->slug ?>/<?php echo $group s_template->group->slug ?>/admin/delete-group"><?php _e('Delete Group', 'buddypress') ?></a></li>857 <li<?php if ( 'delete-group' == $current_tab ) : ?> class="current"<?php endif; ?>><a href="<?php echo $bp->root_domain . '/' . $bp->groups->slug ?>/<?php echo $group->slug ?>/admin/delete-group"><?php _e('Delete Group', 'buddypress') ?></a></li> 733 858 <?php } ?> 734 859 … … 737 862 } 738 863 739 function bp_group_form_action( $page ) {864 function bp_group_form_action( $page, $group = false ) { 740 865 global $bp, $groups_template; 741 866 867 if ( !$group ) 868 $group =& $groups_template->group; 869 742 870 echo apply_filters( 'bp_group_form_action', bp_group_permalink( $group, false ) . '/' . $page ); 743 871 } 744 872 745 function bp_group_admin_form_action( $page ) {873 function bp_group_admin_form_action( $page, $group = false ) { 746 874 global $bp, $groups_template; 875 876 if ( !$group ) 877 $group =& $groups_template->group; 747 878 748 879 echo apply_filters( 'bp_group_admin_form_action', bp_group_permalink( $group, false ) . '/admin/' . $page ); … … 753 884 754 885 if ( !$group ) 755 $group = $groups_template->group;886 $group =& $groups_template->group; 756 887 757 888 if ( groups_check_for_membership_request( $bp->loggedin_user->id, $group->id ) ) … … 759 890 760 891 return false; 892 } 893 894 function bp_group_is_member( $group = false ) { 895 global $bp, $groups_template; 896 897 if ( !$group ) 898 $group =& $groups_template->group; 899 900 if ( groups_is_user_member( $bp->loggedin_user->id, $group->id ) ) 901 return true; 902 903 return false; 904 } 905 906 function bp_group_accept_invite_link( $group = false ) { 907 global $groups_template, $bp; 908 909 if ( !$group ) 910 $group =& $groups_template->group; 911 912 echo apply_filters( 'bp_group_accept_invite_link', wp_nonce_url( $bp->loggedin_user->domain . $bp->groups->slug . '/invites/accept/' . $group->id, 'groups_accept_invite' ) ); 913 } 914 915 function bp_group_reject_invite_link( $group = false ) { 916 global $groups_template, $bp; 917 918 if ( !$group ) 919 $group =& $groups_template->group; 920 921 echo apply_filters( 'bp_group_reject_invite_link', wp_nonce_url( $bp->loggedin_user->domain . $bp->groups->slug . '/invites/reject/' . $group->id, 'groups_reject_invite' ) ); 922 } 923 924 function bp_has_friends_to_invite( $group = false ) { 925 global $groups_template, $bp; 926 927 if ( !function_exists('friends_install') ) 928 return false; 929 930 if ( !$group ) 931 $group =& $groups_template->group; 932 933 if ( !friends_check_user_has_friends( $bp->loggedin_user->id ) || !friends_count_invitable_friends( $bp->loggedin_user->id, $group->id ) ) 934 return false; 935 936 return true; 937 } 938 939 function bp_group_leave_confirm_link( $group = false ) { 940 global $groups_template, $bp; 941 942 if ( !$group ) 943 $group =& $groups_template->group; 944 945 echo apply_filters( 'bp_group_leave_confirm_link', wp_nonce_url( bp_group_permalink( $group, true ) . '/leave-group/yes', 'groups_leave_group' ) ); 946 } 947 948 function bp_group_leave_reject_link( $group = false ) { 949 global $groups_template, $bp; 950 951 if ( !$group ) 952 $group =& $groups_template->group; 953 954 echo apply_filters( 'bp_group_leave_reject_link', bp_group_permalink( $group, true ) ); 955 } 956 957 function bp_group_send_invite_form( $group = false ) { 958 global $bp, $groups_template, $invites; 959 960 if ( !$group ) 961 $group =& $groups_template->group; 962 ?> 963 <div class="left-menu"> 964 <h4><?php _e( 'Select Friends', 'buddypress' ) ?> <img id="ajax-loader" src="<?php echo $bp->groups->image_base ?>/ajax-loader.gif" height="7" alt="Loading" style="display: none;" /></h4> 965 <?php bp_group_list_invite_friends() ?> 966 <?php wp_nonce_field( 'groups_invite_uninvite_user', '_wpnonce_invite_uninvite_user' ) ?> 967 <input type="hidden" name="group_id" id="group_id" value="<?php echo $group->id ?>" /> 968 </div> 969 970 <div class="main-column"> 971 972 <div id="message" class="info"> 973 <p><?php _e('Select people to invite from your friends list.', 'buddypress'); ?></p> 974 </div> 975 976 <?php $invites = groups_get_invites_for_group( $bp->loggedin_user->id, $group_obj->id ) ?> 977 978 <ul id="friend-list" class="item-list"> 979 <?php for( $i = 0; $i < count($invites); $i++ ) { 980 $user = new BP_Core_User( $invites[$i] ); ?> 981 982 <li id="uid-<?php echo $user->id ?>"> 983 <?php echo $user->avatar_thumb ?> 984 <h4><?php echo $user->user_link ?></h4> 985 <span class="activity"><?php echo $user->last_active ?></span> 986 <div class="action"> 987 <a class="remove" href="<?php echo wp_nonce_url( site_url( $bp->groups->slug . '/' . $group->id . '/invites/remove/' . $user->id ), 'groups_invite_uninvite_user' ) ?>" id="uid-<?php echo $user->id ?>"><?php _e( 'Remove Invite', 'buddypress' ) ?></a> 988 </div> 989 </li> 990 <?php } // end for ?> 991 </ul> 992 993 <?php wp_nonce_field( 'groups_send_invites', '_wpnonce_send_invites' ) ?> 994 </div> 995 <?php 996 } 997 998 function bp_group_send_invite_form_action( $group = false ) { 999 global $groups_template, $bp; 1000 1001 if ( !$group ) 1002 $group =& $groups_template->group; 1003 1004 echo apply_filters( 'bp_group_send_invite_form_action', bp_group_permalink( $group, true ) . '/send-invites/send' ); 1005 } 1006 1007 function bp_group_join_button( $group = false ) { 1008 global $bp, $groups_template; 1009 1010 if ( !$group ) 1011 $group =& $groups_template->group; 1012 1013 // If they're not logged in or are banned from the group, no join button. 1014 if ( !is_user_logged_in() || groups_is_user_banned( $bp->loggedin_user->id, $group->id ) ) 1015 return false; 1016 1017 echo '<div class="group-button ' . $group->status . '" id="groupbutton-' . $group->id . '">'; 1018 1019 switch ( $group->status ) { 1020 case 'public': 1021 if ( BP_Groups_Member::check_is_member( $bp->loggedin_user->id, $group->id ) ) 1022 echo '<a class="leave-group" href="' . wp_nonce_url( bp_group_permalink( $group, false ) . '/leave-group', 'groups_leave_group' ) . '">' . __( 'Leave Group', 'buddypress' ) . '</a>'; 1023 else 1024 echo '<a class="join-group" href="' . wp_nonce_url( bp_group_permalink( $group, false ) . '/join', 'groups_join_group' ) . '">' . __( 'Join Group', 'buddypress' ) . '</a>'; 1025 break; 1026 1027 case 'private': 1028 if ( BP_Groups_Member::check_is_member( $bp->loggedin_user->id, $group->id ) ) { 1029 echo '<a class="leave-group" href="' . wp_nonce_url( bp_group_permalink( $group, false ) . '/leave-group', 'groups_leave_group' ) . '">' . __( 'Leave Group', 'buddypress' ) . '</a>'; 1030 } else { 1031 if ( !bp_group_has_requested_membership( $group ) ) 1032 echo '<a class="request-membership" href="' . wp_nonce_url( bp_group_permalink( $group, false ) . '/request-membership', 'groups_request_membership' ) . '">' . __('Request Membership', 'buddypress') . '</a>'; 1033 else 1034 echo '<a class="membership-requested" href="' . bp_group_permalink( $group, false ) . '">' . __( 'Request Sent', 'buddypress' ) . '</a>'; 1035 } 1036 break; 1037 } 1038 1039 echo '</div>'; 1040 } 1041 1042 function bp_group_status_message( $group = false ) { 1043 global $groups_template; 1044 1045 if ( !$group ) 1046 $group =& $groups_template->group; 1047 1048 if ( 'private' == $group->status ) { 1049 if ( !bp_group_has_requested_membership() ) 1050 if ( is_user_logged_in() ) 1051 _e( 'This is a private group and you must request group membership in order to join.', 'buddypress' ); 1052 else 1053 _e( 'This is a private group. To join you must be a registered site member and request group membership.', 'buddypress' ); 1054 else 1055 _e( 'This is a private group. Your membership request is awaiting approval from the group administrator.', 'buddypress' ); 1056 } else { 1057 _e( 'This is a hidden group and only invited members can join.', 'buddypress' ); 1058 } 761 1059 } 762 1060 … … 1030 1328 } 1031 1329 1032 function bp_group_is_member() {1033 global $bp, $groups_template;1034 1035 if ( groups_is_user_member( $bp->loggedin_user->id, $groups_template->group->id ) )1036 return true;1037 1038 return false;1039 }1040 1041 function bp_group_accept_invite_link() {1042 global $groups_template, $bp;1043 1044 echo apply_filters( 'bp_group_accept_invite_link', wp_nonce_url( $bp->loggedin_user->domain . $bp->groups->slug . '/invites/accept/' . $groups_template->group->id, 'groups_accept_invite' ) );1045 }1046 1047 function bp_group_reject_invite_link() {1048 global $groups_template, $bp;1049 1050 echo apply_filters( 'bp_group_reject_invite_link', wp_nonce_url( $bp->loggedin_user->domain . $bp->groups->slug . '/invites/reject/' . $groups_template->group->id, 'groups_reject_invite' ) );1051 }1052 1053 function bp_has_friends_to_invite() {1054 global $groups_template, $bp;1055 1056 if ( !function_exists('friends_install') )1057 return false;1058 1059 if ( !friends_check_user_has_friends( $bp->loggedin_user->id ) || !friends_count_invitable_friends( $bp->loggedin_user->id, $groups_template->group->id ) )1060 return false;1061 1062 return true;1063 }1064 1065 function bp_group_leave_confirm_link() {1066 global $groups_template, $bp;1067 1068 echo apply_filters( 'bp_group_leave_confirm_link', wp_nonce_url( bp_group_permalink( false, true ) . '/leave-group/yes', 'groups_leave_group' ) );1069 }1070 1071 function bp_group_leave_reject_link() {1072 global $groups_template, $bp;1073 1074 echo apply_filters( 'bp_group_leave_reject_link', bp_group_permalink( false, true ) );1075 }1076 1077 function bp_group_send_invite_form( $group_obj = null ) {1078 global $bp, $groups_template, $invites;1079 1080 if ( !$group_obj )1081 $group_obj =& $groups_template->group;1082 ?>1083 <div class="left-menu">1084 <h4><?php _e( 'Select Friends', 'buddypress' ) ?> <img id="ajax-loader" src="<?php echo $bp->groups->image_base ?>/ajax-loader.gif" height="7" alt="<?php _e( 'Loading', 'buddypress' ) ?>" style="display: none;" /></h4>1085 <?php bp_group_list_invite_friends() ?>1086 <?php wp_nonce_field( 'groups_invite_uninvite_user', '_wpnonce_invite_uninvite_user' ) ?>1087 <input type="hidden" name="group_id" id="group_id" value="<?php echo $group_obj->id ?>" />1088 </div>1089 1090 <div class="main-column">1091 1092 <div id="message" class="info">1093 <p><?php _e('Select people to invite from your friends list.', 'buddypress'); ?></p>1094 </div>1095 1096 <?php $invites = groups_get_invites_for_group( $bp->loggedin_user->id, $group_obj->id ) ?>1097 1098 <ul id="friend-list" class="item-list">1099 <?php for( $i = 0; $i < count($invites); $i++ ) {1100 $user = new BP_Core_User( $invites[$i] ); ?>1101 1102 <li id="uid-<?php echo $user->id ?>">1103 <?php echo $user->avatar_thumb ?>1104 <h4><?php echo $user->user_link ?></h4>1105 <span class="activity"><?php echo $user->last_active ?></span>1106 <div class="action">1107 <a class="remove" href="<?php echo wp_nonce_url( site_url( $bp->groups->slug . '/' . $group_obj->id . '/invites/remove/' . $user->id ), 'groups_invite_uninvite_user' ) ?>" id="uid-<?php echo $user->id ?>"><?php _e( 'Remove Invite', 'buddypress' ) ?></a>1108 </div>1109 </li>1110 <?php } // end for ?>1111 </ul>1112 1113 <?php wp_nonce_field( 'groups_send_invites', '_wpnonce_send_invites' ) ?>1114 </div>1115 <?php1116 }1117 1118 1330 function bp_group_current_avatar() { 1119 1331 global $group_obj; … … 1131 1343 } else { 1132 1344 bp_core_render_avatar_upload_form( '', true ); 1133 }1134 }1135 1136 function bp_group_send_invite_form_action() {1137 global $groups_template, $bp;1138 1139 echo apply_filters( 'bp_group_send_invite_form_action', bp_group_permalink( false, true ) . '/send-invites/send' );1140 }1141 1142 function bp_group_join_button( $group = false ) {1143 global $bp, $groups_template;1144 1145 if ( !$group )1146 $group =& $groups_template->group;1147 1148 // If they're not logged in or are banned from the group, no join button.1149 if ( !is_user_logged_in() || groups_is_user_banned( $bp->loggedin_user->id, $group->id ) )1150 return false;1151 1152 echo '<div class="group-button ' . $group->status . '" id="groupbutton-' . $group->id . '">';1153 1154 switch ( $group->status ) {1155 case 'public':1156 if ( BP_Groups_Member::check_is_member( $bp->loggedin_user->id, $group->id ) )1157 echo '<a class="leave-group" href="' . wp_nonce_url( bp_group_permalink( $group, false ) . '/leave-group', 'groups_leave_group' ) . '">' . __( 'Leave Group', 'buddypress' ) . '</a>';1158 else1159 echo '<a class="join-group" href="' . wp_nonce_url( bp_group_permalink( $group, false ) . '/join', 'groups_join_group' ) . '">' . __( 'Join Group', 'buddypress' ) . '</a>';1160 break;1161 1162 case 'private':1163 if ( BP_Groups_Member::check_is_member( $bp->loggedin_user->id, $group->id ) ) {1164 echo '<a class="leave-group" href="' . wp_nonce_url( bp_group_permalink( $group, false ) . '/leave-group', 'groups_leave_group' ) . '">' . __( 'Leave Group', 'buddypress' ) . '</a>';1165 } else {1166 if ( !bp_group_has_requested_membership( $group ) )1167 echo '<a class="request-membership" href="' . wp_nonce_url( bp_group_permalink( $group, false ) . '/request-membership', 'groups_request_membership' ) . '">' . __('Request Membership', 'buddypress') . '</a>';1168 else1169 echo '<a class="membership-requested" href="' . bp_group_permalink( $group, false ) . '">' . __( 'Request Sent', 'buddypress' ) . '</a>';1170 }1171 break;1172 1173 case 'hidden':1174 if ( BP_Groups_Member::check_is_member( $bp->loggedin_user->id, $group->id ) ) {1175 echo '<a class="leave-group" href="' . wp_nonce_url( bp_group_permalink( $group, false ) . '/leave-group', 'groups_leave_group' ) . '">' . __( 'Leave Group', 'buddypress' ) . '</a>';1176 }1177 break;1178 }1179 1180 echo '</div>';1181 }1182 1183 function bp_group_status_message() {1184 global $groups_template;1185 1186 if ( 'private' == $groups_template->group->status ) {1187 if ( !bp_group_has_requested_membership() )1188 if ( is_user_logged_in() )1189 _e( 'This is a private group and you must request group membership in order to join.', 'buddypress' );1190 else1191 _e( 'This is a private group. To join you must be a registered site member and request group membership.', 'buddypress' );1192 else1193 _e( 'This is a private group. Your membership request is awaiting approval from the group administrator.', 'buddypress' );1194 } else {1195 _e( 'This is a hidden group and only invited members can join.', 'buddypress' );1196 1345 } 1197 1346 } -
trunk/buddypress-theme/member-themes/buddypress-member/groups/group-home.php
r1052 r1161 60 60 <?php if ( bp_group_is_visible() && bp_group_is_wire_enabled() ) : ?> 61 61 <?php if ( function_exists('bp_wire_get_post_list') ) : ?> 62 <?php bp_wire_get_post_list( bp_group_id( false ), __( 'Group Wire', 'buddypress' ), sprintf( __( 'The are no wire posts for %s', 'buddypress' ), bp_group_name( false ) ), bp_group_is_member(), true ) ?>62 <?php bp_wire_get_post_list( bp_group_id( false, false ), __( 'Group Wire', 'buddypress' ), sprintf( __( 'The are no wire posts for %s', 'buddypress' ), bp_group_name( false ) ), bp_group_is_member(), true ) ?> 63 63 <?php endif; ?> 64 64 <?php endif; ?> -
trunk/buddypress-theme/member-themes/buddypress-member/groups/request-membership.php
r1052 r1161 25 25 26 26 <?php if ( !bp_group_has_requested_membership() ) : ?> 27 <p><?php printf( __( "You are requesting to become a member of the group '%s'.", "buddypress" ), bp_group_name( false ) ); ?></p>27 <p><?php printf( __( "You are requesting to become a member of the group '%s'.", "buddypress" ), bp_group_name( false, false ) ); ?></p> 28 28 29 29 <form action="<?php bp_group_form_action('request-membership') ?>" method="post" name="request-membership-form" id="request-membership-form" class="standard-form"> -
trunk/buddypress-theme/member-themes/buddypress-member/groups/wire.php
r1052 r1161 24 24 <div class="info-group"> 25 25 <?php if ( function_exists('bp_wire_get_post_list') ) : ?> 26 <?php bp_wire_get_post_list( bp_group_id( false), __( 'Group Wire', 'buddypress' ), sprintf( __( 'The are no wire posts for %s', 'buddypress' ), bp_group_name(false) ), bp_group_is_member(), true ) ?>26 <?php bp_wire_get_post_list( bp_group_id( false, false), __( 'Group Wire', 'buddypress' ), sprintf( __( 'The are no wire posts for %s', 'buddypress' ), bp_group_name(false) ), bp_group_is_member(), true ) ?> 27 27 <?php endif; ?> 28 28 </div>
Note: See TracChangeset
for help on using the changeset viewer.