Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
10/23/2008 12:56:37 PM (18 years ago)
Author:
apeatling
Message:

Removed home base requirement

File:
1 edited

Legend:

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

    r391 r394  
    6161                $this->fullname = bp_core_get_userlink( $this->id, true );
    6262                $this->email = bp_core_get_user_email( $this->id );
    63                 $this->last_active = bp_core_get_last_activity( get_usermeta( $this->id, 'last_activity' ), __('active ', 'buddypress'), __(' ago', 'buddypress') );
     63                $this->last_active = bp_core_get_last_activity( get_usermeta( $this->id, 'last_activity' ), __('active '), __(' ago') );
    6464               
    6565                if ( function_exists('xprofile_install') ) {
     
    6767                        $this->avatar_thumb = bp_core_get_avatar( $this->id, 1 );
    6868                        $this->avatar_mini = bp_core_get_avatar( $this->id, 1, false, 25, 25 );
    69                        
    70                         $this->profile_last_updated = bp_profile_last_updated_date( $this->id, false );
    7169                }
    7270               
     
    117115                return $wpdb->get_results( $wpdb->prepare( "SELECT user_id FROM {$wpdb->base_prefix}usermeta um WHERE meta_key = 'last_activity' AND DATE_ADD( FROM_UNIXTIME(meta_value), INTERVAL 5 MINUTE ) >= NOW() ORDER BY FROM_UNIXTIME(meta_value) DESC LIMIT %d", $limit ) );           
    118116        }
     117       
     118        function get_users_by_letter( $letter, $limit = 5 ) {
     119                global $wpdb, $bp;
     120               
     121                if ( !function_exists('xprofile_install') )
     122                        return false;
     123               
     124                if ( !$bp ) {
     125                        bp_core_setup_globals();
     126                        xprofile_setup_globals();
     127                }
     128               
     129                if ( !$limit )
     130                        $limit = 5;
     131               
     132                if ( strlen($letter) > 1 || is_numeric($letter) || !$letter )
     133                        return false;
     134               
     135                like_escape($letter);
     136               
     137                return $wpdb->get_results( $wpdb->prepare( "SELECT DISTINCT um.user_id FROM {$wpdb->base_prefix}usermeta um LEFT JOIN {$bp['profile']['table_name_data']} pd ON um.user_id = pd.user_id LEFT JOIN {$bp['profile']['table_name_fields']} pf ON pd.field_id = pf.id WHERE pf.name = 'First Name' AND pd.value LIKE '$letter%%' ORDER BY pf.name DESC" ) );
     138        }
    119139}
    120140
Note: See TracChangeset for help on using the changeset viewer.