Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
10/07/2008 07:16:51 AM (18 years ago)
Author:
apeatling
Message:

Bug fixes:

  • Fixed group avatar upload issues
  • Fixed validation on group name/desc/news
  • Fixed support for https://
  • Base support for upcoming home theme and widgets
  • Re-factored JS and CSS inclusion with wp_enqueue_script/styles
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-groups/bp-groups-classes.php

    r351 r373  
    215215        /* Static Functions */
    216216       
     217        function delete( $group_id ) {
     218                global $wpdb, $bp;
     219               
     220                if ( $wpdb->query( $wpdb->prepare( "DELETE FROM " . $bp['groups']['table_name'] . " WHERE id = %d", $group_id ) ) )
     221                        return false;
     222               
     223                return true;
     224        }
     225       
    217226        function group_exists( $slug ) {
    218227                global $wpdb, $bp;
     
    298307        }
    299308       
    300         function delete( $group_id ) {
    301                 global $wpdb, $bp;
    302                
    303                 if ( $wpdb->query( $wpdb->prepare( "DELETE FROM " . $bp['groups']['table_name'] . " WHERE id = %d", $group_id ) ) )
    304                         return false;
    305                
    306                 return true;
    307         }       
     309        function get_newest( $limit = 5 ) {
     310                global $wpdb, $bp;
     311               
     312                if ( !$limit )
     313                        $limit = 5;
     314
     315                return $wpdb->get_results( $wpdb->prepare( "SELECT id FROM " . $bp['groups']['table_name'] . " ORDER BY date_created DESC LIMIT %d", $limit ) );
     316        }
    308317}
    309318
     
    442451                return $wpdb->get_col( $wpdb->prepare( "SELECT DISTINCT group_id FROM " . $bp['groups']['table_name_members'] . " WHERE user_id = %d AND is_confirmed = 1 ORDER BY rand() LIMIT $total_groups", $user_id ) );
    443452        }
     453       
     454        function delete_all_for_user( $user_id ) {
     455                global $wpdb, $bp;
     456               
     457                return $wpdb->query( $wpdb->prepare( "DELETE FROM " . $bp['groups']['table_name_members'] . " WHERE user_id = %d", $user_id ) );               
     458        }
    444459}
    445460
Note: See TracChangeset for help on using the changeset viewer.