Changeset 9471 for trunk/src/bp-groups/bp-groups-classes.php
- Timestamp:
- 02/10/2015 02:49:16 AM (12 years ago)
- File:
-
- 1 edited
-
trunk/src/bp-groups/bp-groups-classes.php (modified) (65 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-groups/bp-groups-classes.php
r9365 r9471 260 260 */ 261 261 public function save() { 262 global $wpdb, $bp; 262 global $wpdb; 263 264 $bp = buddypress(); 263 265 264 266 $this->creator_id = apply_filters( 'groups_group_creator_id_before_save', $this->creator_id, $this->id ); … … 356 358 */ 357 359 public function delete() { 358 global $wpdb , $bp;360 global $wpdb; 359 361 360 362 // Delete groupmeta for the group … … 374 376 375 377 wp_cache_delete( $this->id, 'bp_groups' ); 378 379 $bp = buddypress(); 376 380 377 381 // Finally remove the group entry from the DB … … 393 397 */ 394 398 public static function group_exists( $slug, $table_name = false ) { 395 global $wpdb , $bp;399 global $wpdb; 396 400 397 401 if ( empty( $table_name ) ) 398 $table_name = $bp->groups->table_name;402 $table_name = buddypress()->groups->table_name; 399 403 400 404 if ( empty( $slug ) ) … … 425 429 */ 426 430 public static function get_invites( $user_id, $group_id ) { 427 global $wpdb, $bp; 431 global $wpdb; 432 433 $bp = buddypress(); 434 428 435 return $wpdb->get_col( $wpdb->prepare( "SELECT user_id FROM {$bp->groups->table_name_members} WHERE group_id = %d and is_confirmed = 0 AND inviter_id = %d", $group_id, $user_id ) ); 429 436 } … … 447 454 */ 448 455 public static function filter_user_groups( $filter, $user_id = 0, $order = false, $limit = null, $page = null ) { 449 global $wpdb , $bp;456 global $wpdb; 450 457 451 458 if ( empty( $user_id ) ) … … 464 471 if ( empty( $gids['groups'] ) ) 465 472 return false; 473 474 $bp = buddypress(); 466 475 467 476 $gids = esc_sql( implode( ',', wp_parse_id_list( $gids['groups'] ) ) ); … … 491 500 */ 492 501 public static function search_groups( $filter, $limit = null, $page = null, $sort_by = false, $order = false ) { 493 global $wpdb , $bp;502 global $wpdb; 494 503 495 504 $search_terms_like = '%' . bp_esc_like( $filter ) . '%'; … … 509 518 $hidden_sql = "AND status != 'hidden'"; 510 519 520 $bp = buddypress(); 521 511 522 $paged_groups = $wpdb->get_results( $wpdb->prepare( "SELECT id as group_id FROM {$bp->groups->table_name} WHERE ( name LIKE %s OR description LIKE %s ) {$hidden_sql} {$order_sql} {$pag_sql}", $search_terms_like, $search_terms_like ) ); 512 523 $total_groups = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(id) FROM {$bp->groups->table_name} WHERE ( name LIKE %s OR description LIKE %s ) {$hidden_sql}", $search_terms_like, $search_terms_like ) ); … … 522 533 */ 523 534 public static function check_slug( $slug ) { 524 global $wpdb, $bp; 535 global $wpdb; 536 537 $bp = buddypress(); 525 538 526 539 return $wpdb->get_var( $wpdb->prepare( "SELECT slug FROM {$bp->groups->table_name} WHERE slug = %s", $slug ) ); … … 534 547 */ 535 548 public static function get_slug( $group_id ) { 536 global $wpdb, $bp; 549 global $wpdb; 550 551 $bp = buddypress(); 537 552 538 553 return $wpdb->get_var( $wpdb->prepare( "SELECT slug FROM {$bp->groups->table_name} WHERE id = %d", $group_id ) ); … … 546 561 */ 547 562 public static function has_members( $group_id ) { 548 global $wpdb, $bp; 563 global $wpdb; 564 565 $bp = buddypress(); 549 566 550 567 $members = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(id) FROM {$bp->groups->table_name_members} WHERE group_id = %d", $group_id ) ); … … 564 581 */ 565 582 public static function has_membership_requests( $group_id ) { 566 global $wpdb, $bp; 583 global $wpdb; 584 585 $bp = buddypress(); 567 586 568 587 return $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(id) FROM {$bp->groups->table_name_members} WHERE group_id = %d AND is_confirmed = 0", $group_id ) ); … … 584 603 */ 585 604 public static function get_membership_requests( $group_id, $limit = null, $page = null ) { 586 global $wpdb , $bp;605 global $wpdb; 587 606 588 607 if ( !empty( $limit ) && !empty( $page ) ) { 589 608 $pag_sql = $wpdb->prepare( " LIMIT %d, %d", intval( ( $page - 1 ) * $limit), intval( $limit ) ); 590 609 } 610 611 $bp = buddypress(); 591 612 592 613 $paged_requests = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM {$bp->groups->table_name_members} WHERE group_id = %d AND is_confirmed = 0 AND inviter_id = 0{$pag_sql}", $group_id ) ); … … 648 669 */ 649 670 public static function get( $args = array() ) { 650 global $wpdb , $bp;671 global $wpdb; 651 672 652 673 // Backward compatibility with old method of passing arguments … … 687 708 688 709 $r = wp_parse_args( $args, $defaults ); 710 711 $bp = buddypress(); 689 712 690 713 $sql = array(); … … 1013 1036 */ 1014 1037 public static function get_by_most_forum_topics( $limit = null, $page = null, $user_id = 0, $search_terms = false, $populate_extras = true, $exclude = false ) { 1015 global $wpdb, $b p, $bbdb;1038 global $wpdb, $bbdb; 1016 1039 1017 1040 if ( empty( $bbdb ) ) … … 1034 1057 $exclude_sql = " AND g.id NOT IN ({$exclude})"; 1035 1058 } 1059 1060 $bp = buddypress(); 1036 1061 1037 1062 if ( !empty( $user_id ) ) { … … 1077 1102 */ 1078 1103 public static function get_by_most_forum_posts( $limit = null, $page = null, $search_terms = false, $populate_extras = true, $exclude = false ) { 1079 global $wpdb, $b p, $bbdb;1104 global $wpdb, $bbdb; 1080 1105 1081 1106 if ( empty( $bbdb ) ) … … 1098 1123 $exclude_sql = " AND g.id NOT IN ({$exclude})"; 1099 1124 } 1125 1126 $bp = buddypress(); 1100 1127 1101 1128 if ( !empty( $user_id ) ) { … … 1138 1165 */ 1139 1166 public static function get_by_letter( $letter, $limit = null, $page = null, $populate_extras = true, $exclude = false ) { 1140 global $wpdb , $bp;1167 global $wpdb; 1141 1168 1142 1169 $pag_sql = $hidden_sql = $exclude_sql = ''; … … 1152 1179 } 1153 1180 } 1181 1182 $bp = buddypress(); 1154 1183 1155 1184 if ( !empty( $exclude ) ) { … … 1206 1235 */ 1207 1236 public static function get_random( $limit = null, $page = null, $user_id = 0, $search_terms = false, $populate_extras = true, $exclude = false ) { 1208 global $wpdb , $bp;1237 global $wpdb; 1209 1238 1210 1239 $pag_sql = $hidden_sql = $search_sql = $exclude_sql = ''; … … 1226 1255 $exclude_sql = " AND g.id NOT IN ({$exclude})"; 1227 1256 } 1257 1258 $bp = buddypress(); 1228 1259 1229 1260 if ( !empty( $user_id ) ) { … … 1264 1295 */ 1265 1296 public static function get_group_extras( &$paged_groups, &$group_ids, $type = false ) { 1266 global $ bp, $wpdb;1297 global $wpdb; 1267 1298 1268 1299 if ( empty( $group_ids ) ) 1269 1300 return $paged_groups; 1301 1302 $bp = buddypress(); 1270 1303 1271 1304 // Sanitize group IDs … … 1338 1371 */ 1339 1372 public static function delete_all_invites( $group_id ) { 1340 global $wpdb, $bp; 1373 global $wpdb; 1374 1375 $bp = buddypress(); 1341 1376 1342 1377 return $wpdb->query( $wpdb->prepare( "DELETE FROM {$bp->groups->table_name_members} WHERE group_id = %d AND invite_sent = 1", $group_id ) ); … … 1352 1387 */ 1353 1388 public static function get_total_group_count() { 1354 global $wpdb , $bp;1389 global $wpdb; 1355 1390 1356 1391 $hidden_sql = ''; … … 1358 1393 $hidden_sql = "WHERE status != 'hidden'"; 1359 1394 1395 $bp = buddypress(); 1396 1360 1397 return $wpdb->get_var( "SELECT COUNT(id) FROM {$bp->groups->table_name} {$hidden_sql}" ); 1361 1398 } … … 1369 1406 */ 1370 1407 public static function get_global_forum_topic_count( $type ) { 1371 global $bbdb, $wpdb, $bp; 1408 global $bbdb, $wpdb; 1409 1410 $bp = buddypress(); 1372 1411 1373 1412 if ( 'unreplied' == $type ) … … 1391 1430 */ 1392 1431 public static function get_total_member_count( $group_id ) { 1393 global $wpdb, $bp; 1432 global $wpdb; 1433 1434 $bp = buddypress(); 1394 1435 1395 1436 return $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(id) FROM {$bp->groups->table_name_members} WHERE group_id = %d AND is_confirmed = 1 AND is_banned = 0", $group_id ) ); … … 1406 1447 */ 1407 1448 public static function get_global_topic_count( $status = 'public', $search_terms = false ) { 1408 global $bbdb, $wpdb , $bp;1449 global $bbdb, $wpdb; 1409 1450 1410 1451 switch ( $status ) { … … 1427 1468 } 1428 1469 1470 $bp = buddypress(); 1471 1429 1472 $sql = array(); 1430 1473 … … 1452 1495 */ 1453 1496 public static function get_group_type_ids() { 1454 global $wpdb, $bp; 1455 1497 global $wpdb; 1498 1499 $bp = buddypress(); 1456 1500 $ids = array(); 1457 1501 … … 1981 2025 */ 1982 2026 public function populate() { 1983 global $wpdb, $bp; 2027 global $wpdb; 2028 2029 $bp = buddypress(); 1984 2030 1985 2031 if ( $this->user_id && $this->group_id && !$this->id ) … … 2015 2061 */ 2016 2062 public function save() { 2017 global $wpdb, $bp; 2063 global $wpdb; 2064 2065 $bp = buddypress(); 2018 2066 2019 2067 $this->user_id = apply_filters( 'groups_member_user_id_before_save', $this->user_id, $this->id ); … … 2145 2193 */ 2146 2194 public function remove() { 2147 global $wpdb, $bp; 2148 2195 global $wpdb; 2196 2197 $bp = buddypress(); 2149 2198 $sql = $wpdb->prepare( "DELETE FROM {$bp->groups->table_name_members} WHERE user_id = %d AND group_id = %d", $this->user_id, $this->group_id ); 2150 2199 … … 2195 2244 */ 2196 2245 public static function delete( $user_id, $group_id ) { 2197 global $wpdb, $bp; 2198 2246 global $wpdb; 2247 2248 $bp = buddypress(); 2199 2249 $remove = $wpdb->query( $wpdb->prepare( "DELETE FROM {$bp->groups->table_name_members} WHERE user_id = %d AND group_id = %d", $user_id, $group_id ) ); 2200 2250 … … 2222 2272 */ 2223 2273 public static function get_group_ids( $user_id, $limit = false, $page = false ) { 2224 global $wpdb , $bp;2274 global $wpdb; 2225 2275 2226 2276 $pag_sql = ''; 2227 2277 if ( !empty( $limit ) && !empty( $page ) ) 2228 2278 $pag_sql = $wpdb->prepare( " LIMIT %d, %d", intval( ( $page - 1 ) * $limit), intval( $limit ) ); 2279 2280 $bp = buddypress(); 2229 2281 2230 2282 // If the user is logged in and viewing their own groups, we can show hidden and private groups … … 2258 2310 */ 2259 2311 public static function get_recently_joined( $user_id, $limit = false, $page = false, $filter = false ) { 2260 global $wpdb , $bp;2312 global $wpdb; 2261 2313 2262 2314 $user_id_sql = $pag_sql = $hidden_sql = $filter_sql = ''; … … 2274 2326 if ( $user_id != bp_loggedin_user_id() ) 2275 2327 $hidden_sql = " AND g.status != 'hidden'"; 2328 2329 $bp = buddypress(); 2276 2330 2277 2331 $paged_groups = $wpdb->get_results( "SELECT g.*, gm1.meta_value as total_member_count, gm2.meta_value as last_activity FROM {$bp->groups->table_name_groupmeta} gm1, {$bp->groups->table_name_groupmeta} gm2, {$bp->groups->table_name_members} m, {$bp->groups->table_name} g WHERE g.id = m.group_id AND g.id = gm1.group_id AND g.id = gm2.group_id AND gm2.meta_key = 'last_activity' AND gm1.meta_key = 'total_member_count'{$hidden_sql}{$filter_sql} AND {$user_id_sql} AND m.is_confirmed = 1 AND m.is_banned = 0 ORDER BY m.date_modified DESC {$pag_sql}" ); … … 2297 2351 */ 2298 2352 public static function get_is_admin_of( $user_id, $limit = false, $page = false, $filter = false ) { 2299 global $wpdb , $bp;2353 global $wpdb; 2300 2354 2301 2355 $user_id_sql = $pag_sql = $hidden_sql = $filter_sql = ''; … … 2313 2367 if ( $user_id != bp_loggedin_user_id() ) 2314 2368 $hidden_sql = " AND g.status != 'hidden'"; 2369 2370 $bp = buddypress(); 2315 2371 2316 2372 $paged_groups = $wpdb->get_results( "SELECT g.*, gm1.meta_value as total_member_count, gm2.meta_value as last_activity FROM {$bp->groups->table_name_groupmeta} gm1, {$bp->groups->table_name_groupmeta} gm2, {$bp->groups->table_name_members} m, {$bp->groups->table_name} g WHERE g.id = m.group_id AND g.id = gm1.group_id AND g.id = gm2.group_id AND gm2.meta_key = 'last_activity' AND gm1.meta_key = 'total_member_count'{$hidden_sql}{$filter_sql} AND {$user_id_sql} AND m.is_confirmed = 1 AND m.is_banned = 0 AND m.is_admin = 1 ORDER BY m.date_modified ASC {$pag_sql}" ); … … 2336 2392 */ 2337 2393 public static function get_is_mod_of( $user_id, $limit = false, $page = false, $filter = false ) { 2338 global $wpdb , $bp;2394 global $wpdb; 2339 2395 2340 2396 $user_id_sql = $pag_sql = $hidden_sql = $filter_sql = ''; … … 2353 2409 $hidden_sql = " AND g.status != 'hidden'"; 2354 2410 2411 $bp = buddypress(); 2412 2355 2413 $paged_groups = $wpdb->get_results( "SELECT g.*, gm1.meta_value as total_member_count, gm2.meta_value as last_activity FROM {$bp->groups->table_name_groupmeta} gm1, {$bp->groups->table_name_groupmeta} gm2, {$bp->groups->table_name_members} m, {$bp->groups->table_name} g WHERE g.id = m.group_id AND g.id = gm1.group_id AND g.id = gm2.group_id AND gm2.meta_key = 'last_activity' AND gm1.meta_key = 'total_member_count'{$hidden_sql}{$filter_sql} AND {$user_id_sql} AND m.is_confirmed = 1 AND m.is_banned = 0 AND m.is_mod = 1 ORDER BY m.date_modified ASC {$pag_sql}" ); 2356 2414 $total_groups = $wpdb->get_var( "SELECT COUNT(DISTINCT m.group_id) FROM {$bp->groups->table_name_members} m, {$bp->groups->table_name} g WHERE m.group_id = g.id{$hidden_sql}{$filter_sql} AND {$user_id_sql} AND m.is_confirmed = 1 AND m.is_banned = 0 AND m.is_mod = 1 ORDER BY date_modified ASC" ); … … 2366 2424 */ 2367 2425 public static function total_group_count( $user_id = 0 ) { 2368 global $ bp, $wpdb;2426 global $wpdb; 2369 2427 2370 2428 if ( empty( $user_id ) ) 2371 2429 $user_id = bp_displayed_user_id(); 2430 2431 $bp = buddypress(); 2372 2432 2373 2433 if ( $user_id != bp_loggedin_user_id() && !bp_current_user_can( 'bp_moderate' ) ) { … … 2394 2454 */ 2395 2455 public static function get_invites( $user_id, $limit = false, $page = false, $exclude = false ) { 2396 global $wpdb , $bp;2456 global $wpdb; 2397 2457 2398 2458 $pag_sql = ( !empty( $limit ) && !empty( $page ) ) ? $wpdb->prepare( " LIMIT %d, %d", intval( ( $page - 1 ) * $limit), intval( $limit ) ) : ''; … … 2404 2464 $exclude_sql = ''; 2405 2465 } 2466 2467 $bp = buddypress(); 2406 2468 2407 2469 $paged_groups = $wpdb->get_results( $wpdb->prepare( "SELECT g.*, gm1.meta_value as total_member_count, gm2.meta_value as last_activity FROM {$bp->groups->table_name_groupmeta} gm1, {$bp->groups->table_name_groupmeta} gm2, {$bp->groups->table_name_members} m, {$bp->groups->table_name} g WHERE g.id = m.group_id AND g.id = gm1.group_id AND g.id = gm2.group_id AND gm2.meta_key = 'last_activity' AND gm1.meta_key = 'total_member_count' AND m.is_confirmed = 0 AND m.inviter_id != 0 AND m.invite_sent = 1 AND m.user_id = %d {$exclude_sql} ORDER BY m.date_modified ASC {$pag_sql}", $user_id ) ); … … 2444 2506 */ 2445 2507 public static function check_has_invite( $user_id, $group_id, $type = 'sent' ) { 2446 global $wpdb , $bp;2508 global $wpdb; 2447 2509 2448 2510 if ( empty( $user_id ) ) 2449 2511 return false; 2450 2512 2513 $bp = buddypress(); 2451 2514 $sql = "SELECT id FROM {$bp->groups->table_name_members} WHERE user_id = %d AND group_id = %d AND is_confirmed = 0 AND inviter_id != 0"; 2452 2515 … … 2465 2528 */ 2466 2529 public static function delete_invite( $user_id, $group_id ) { 2467 global $wpdb , $bp;2530 global $wpdb; 2468 2531 2469 2532 if ( empty( $user_id ) ) 2470 2533 return false; 2534 2535 $bp = buddypress(); 2471 2536 2472 2537 return $wpdb->query( $wpdb->prepare( "DELETE FROM {$bp->groups->table_name_members} WHERE user_id = %d AND group_id = %d AND is_confirmed = 0 AND inviter_id != 0 AND invite_sent = 1", $user_id, $group_id ) ); … … 2481 2546 */ 2482 2547 public static function delete_request( $user_id, $group_id ) { 2483 global $wpdb , $bp;2548 global $wpdb; 2484 2549 2485 2550 if ( empty( $user_id ) ) 2486 2551 return false; 2552 2553 $bp = buddypress(); 2487 2554 2488 2555 return $wpdb->query( $wpdb->prepare( "DELETE FROM {$bp->groups->table_name_members} WHERE user_id = %d AND group_id = %d AND is_confirmed = 0 AND inviter_id = 0 AND invite_sent = 0", $user_id, $group_id ) ); … … 2498 2565 */ 2499 2566 public static function check_is_admin( $user_id, $group_id ) { 2500 global $wpdb , $bp;2567 global $wpdb; 2501 2568 2502 2569 if ( empty( $user_id ) ) 2503 2570 return false; 2571 2572 $bp = buddypress(); 2504 2573 2505 2574 return $wpdb->query( $wpdb->prepare( "SELECT id FROM {$bp->groups->table_name_members} WHERE user_id = %d AND group_id = %d AND is_admin = 1 AND is_banned = 0", $user_id, $group_id ) ); … … 2515 2584 */ 2516 2585 public static function check_is_mod( $user_id, $group_id ) { 2517 global $wpdb , $bp;2586 global $wpdb; 2518 2587 2519 2588 if ( empty( $user_id ) ) 2520 2589 return false; 2590 2591 $bp = buddypress(); 2521 2592 2522 2593 return $wpdb->query( $wpdb->prepare( "SELECT id FROM {$bp->groups->table_name_members} WHERE user_id = %d AND group_id = %d AND is_mod = 1 AND is_banned = 0", $user_id, $group_id ) ); … … 2532 2603 */ 2533 2604 public static function check_is_member( $user_id, $group_id ) { 2534 global $wpdb , $bp;2605 global $wpdb; 2535 2606 2536 2607 if ( empty( $user_id ) ) 2537 2608 return false; 2609 2610 $bp = buddypress(); 2538 2611 2539 2612 return $wpdb->query( $wpdb->prepare( "SELECT id FROM {$bp->groups->table_name_members} WHERE user_id = %d AND group_id = %d AND is_confirmed = 1 AND is_banned = 0", $user_id, $group_id ) ); … … 2549 2622 */ 2550 2623 public static function check_is_banned( $user_id, $group_id ) { 2551 global $wpdb , $bp;2624 global $wpdb; 2552 2625 2553 2626 if ( empty( $user_id ) ) 2554 2627 return false; 2628 2629 $bp = buddypress(); 2555 2630 2556 2631 return $wpdb->get_var( $wpdb->prepare( "SELECT is_banned FROM {$bp->groups->table_name_members} WHERE user_id = %d AND group_id = %d", $user_id, $group_id ) ); … … 2568 2643 */ 2569 2644 public static function check_is_creator( $user_id, $group_id ) { 2570 global $ bp, $wpdb;2645 global $wpdb; 2571 2646 2572 2647 if ( empty( $user_id ) ) 2573 2648 return false; 2649 2650 $bp = buddypress(); 2574 2651 2575 2652 return $wpdb->get_var( $wpdb->prepare( "SELECT id FROM {$bp->groups->table_name} WHERE creator_id = %d AND id = %d", $user_id, $group_id ) ); … … 2584 2661 */ 2585 2662 public static function check_for_membership_request( $user_id, $group_id ) { 2586 global $wpdb , $bp;2663 global $wpdb; 2587 2664 2588 2665 if ( empty( $user_id ) ) 2589 2666 return false; 2667 2668 $bp = buddypress(); 2590 2669 2591 2670 return $wpdb->query( $wpdb->prepare( "SELECT id FROM {$bp->groups->table_name_members} WHERE user_id = %d AND group_id = %d AND is_confirmed = 0 AND is_banned = 0 AND inviter_id = 0", $user_id, $group_id ) ); … … 2600 2679 */ 2601 2680 public static function get_random_groups( $user_id = 0, $total_groups = 5 ) { 2602 global $wpdb, $bp; 2681 global $wpdb; 2682 2683 $bp = buddypress(); 2603 2684 2604 2685 // If the user is logged in and viewing their random groups, we can show hidden and private groups … … 2617 2698 */ 2618 2699 public static function get_group_member_ids( $group_id ) { 2619 global $bp, $wpdb; 2700 global $wpdb; 2701 2702 $bp = buddypress(); 2620 2703 2621 2704 return $wpdb->get_col( $wpdb->prepare( "SELECT user_id FROM {$bp->groups->table_name_members} WHERE group_id = %d AND is_confirmed = 1 AND is_banned = 0", $group_id ) ); … … 2629 2712 */ 2630 2713 public static function get_group_administrator_ids( $group_id ) { 2631 global $ bp, $wpdb;2714 global $wpdb; 2632 2715 2633 2716 $group_admins = wp_cache_get( $group_id, 'bp_group_admins' ); 2634 2717 2635 2718 if ( false === $group_admins ) { 2719 $bp = buddypress(); 2636 2720 $group_admins = $wpdb->get_results( $wpdb->prepare( "SELECT user_id, date_modified FROM {$bp->groups->table_name_members} WHERE group_id = %d AND is_admin = 1 AND is_banned = 0", $group_id ) ); 2637 2721 … … 2649 2733 */ 2650 2734 public static function get_group_moderator_ids( $group_id ) { 2651 global $bp, $wpdb; 2735 global $wpdb; 2736 2737 $bp = buddypress(); 2652 2738 2653 2739 return $wpdb->get_results( $wpdb->prepare( "SELECT user_id, date_modified FROM {$bp->groups->table_name_members} WHERE group_id = %d AND is_mod = 1 AND is_banned = 0", $group_id ) ); … … 2661 2747 */ 2662 2748 public static function get_all_membership_request_user_ids( $group_id ) { 2663 global $bp, $wpdb; 2749 global $wpdb; 2750 2751 $bp = buddypress(); 2664 2752 2665 2753 return $wpdb->get_col( $wpdb->prepare( "SELECT user_id FROM {$bp->groups->table_name_members} WHERE group_id = %d AND is_confirmed = 0 AND inviter_id = 0", $group_id ) ); … … 2672 2760 */ 2673 2761 public static function get_all_for_group( $group_id, $limit = false, $page = false, $exclude_admins_mods = true, $exclude_banned = true, $exclude = false ) { 2674 global $ bp, $wpdb;2762 global $wpdb; 2675 2763 2676 2764 _deprecated_function( __METHOD__, '1.8', 'BP_Group_Member_Query' ); … … 2693 2781 $exclude_sql = " AND m.user_id NOT IN ({$exclude})"; 2694 2782 } 2783 2784 $bp = buddypress(); 2695 2785 2696 2786 if ( bp_is_active( 'xprofile' ) ) { … … 2737 2827 */ 2738 2828 public static function delete_all( $group_id ) { 2739 global $wpdb, $bp; 2829 global $wpdb; 2830 2831 $bp = buddypress(); 2740 2832 2741 2833 return $wpdb->query( $wpdb->prepare( "DELETE FROM {$bp->groups->table_name_members} WHERE group_id = %d", $group_id ) ); … … 2750 2842 */ 2751 2843 public static function delete_all_for_user( $user_id ) { 2752 global $bp, $wpdb; 2844 global $wpdb; 2845 2846 $bp = buddypress(); 2753 2847 2754 2848 // Get all the group ids for the current user's groups and update counts
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)