Changeset 6575
- Timestamp:
- 12/10/2012 06:07:53 AM (12 years ago)
- Location:
- branches/1.6
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/1.6/bp-activity/bp-activity-classes.php
r6557 r6575 57 57 58 58 function save() { 59 global $wpdb, $bp , $current_user;59 global $wpdb, $bp; 60 60 61 61 $this->id = apply_filters_ref_array( 'bp_activity_id_before_save', array( $this->id, &$this ) ); … … 84 84 85 85 // If we have an existing ID, update the activity item, otherwise insert it. 86 if ( $this->id ) 86 if ( $this->id ) { 87 87 $q = $wpdb->prepare( "UPDATE {$bp->activity->table_name} SET user_id = %d, component = %s, type = %s, action = %s, content = %s, primary_link = %s, date_recorded = %s, item_id = %d, secondary_item_id = %d, hide_sitewide = %d, is_spam = %d WHERE id = %d", $this->user_id, $this->component, $this->type, $this->action, $this->content, $this->primary_link, $this->date_recorded, $this->item_id, $this->secondary_item_id, $this->hide_sitewide, $this->is_spam, $this->id ); 88 else88 } else { 89 89 $q = $wpdb->prepare( "INSERT INTO {$bp->activity->table_name} ( user_id, component, type, action, content, primary_link, date_recorded, item_id, secondary_item_id, hide_sitewide, is_spam ) VALUES ( %d, %s, %s, %s, %s, %s, %s, %d, %d, %d, %d )", $this->user_id, $this->component, $this->type, $this->action, $this->content, $this->primary_link, $this->date_recorded, $this->item_id, $this->secondary_item_id, $this->hide_sitewide, $this->is_spam ); 90 } 90 91 91 92 if ( false === $wpdb->query( $q ) ) … … 93 94 94 95 // If this is a new activity item, set the $id property 95 if ( empty( $this->id ) ) 96 if ( empty( $this->id ) ) { 96 97 $this->id = $wpdb->insert_id; 97 98 98 99 // If an existing activity item, prevent any changes to the content generating new @mention notifications. 99 else100 } else { 100 101 add_filter( 'bp_activity_at_name_do_notifications', '__return_false' ); 102 } 101 103 102 104 do_action_ref_array( 'bp_activity_after_save', array( &$this ) ); -
branches/1.6/bp-core/bp-core-classes.php
r6557 r6575 416 416 $exclude_sql = ( !empty( $exclude ) ) ? " AND u.ID NOT IN ({$exclude})" : ""; 417 417 418 $total_users_sql = apply_filters( 'bp_core_users_by_letter_count_sql', $wpdb->prepare( "SELECT COUNT(DISTINCT u.ID) FROM {$wpdb->users} u LEFT JOIN {$bp->profile->table_name_data} pd ON u.ID = pd.user_id LEFT JOIN {$bp->profile->table_name_fields} pf ON pd.field_id = pf.id WHERE {$status_sql} AND pf.name = %s {$exclude_sql} AND pd.value LIKE ' $letter%%' ORDER BY pd.value ASC", bp_xprofile_fullname_field_name() ), $letter );419 $paged_users_sql = apply_filters( 'bp_core_users_by_letter_sql', $wpdb->prepare( "SELECT DISTINCT u.ID as id, u.user_registered, u.user_nicename, u.user_login, u.user_email FROM {$wpdb->users} u LEFT JOIN {$bp->profile->table_name_data} pd ON u.ID = pd.user_id LEFT JOIN {$bp->profile->table_name_fields} pf ON pd.field_id = pf.id WHERE {$status_sql} AND pf.name = %s {$exclude_sql} AND pd.value LIKE '$letter%%' ORDER BY pd.value ASC{$pag_sql}", bp_xprofile_fullname_field_name() ), $letter, $pag_sql );418 $total_users_sql = apply_filters( 'bp_core_users_by_letter_count_sql', $wpdb->prepare( "SELECT COUNT(DISTINCT u.ID) FROM {$wpdb->users} u LEFT JOIN {$bp->profile->table_name_data} pd ON u.ID = pd.user_id LEFT JOIN {$bp->profile->table_name_fields} pf ON pd.field_id = pf.id WHERE {$status_sql} AND pf.name = %s {$exclude_sql} AND pd.value LIKE '{$letter}%%' ORDER BY pd.value ASC", bp_xprofile_fullname_field_name() ), $letter ); 419 $paged_users_sql = apply_filters( 'bp_core_users_by_letter_sql', $wpdb->prepare( "SELECT DISTINCT u.ID as id, u.user_registered, u.user_nicename, u.user_login, u.user_email FROM {$wpdb->users} u LEFT JOIN {$bp->profile->table_name_data} pd ON u.ID = pd.user_id LEFT JOIN {$bp->profile->table_name_fields} pf ON pd.field_id = pf.id WHERE {$status_sql} AND pf.name = %s {$exclude_sql} AND pd.value LIKE '{$letter}%%' ORDER BY pd.value ASC{$pag_sql}", bp_xprofile_fullname_field_name() ), $letter, $pag_sql ); 420 420 421 421 $total_users = $wpdb->get_var( $total_users_sql ); … … 508 508 $status_sql = bp_core_get_status_sql( 'u.' ); 509 509 510 $total_users_sql = apply_filters( 'bp_core_search_users_count_sql', "SELECT COUNT(DISTINCT u.ID) as id FROM {$wpdb->users} u LEFT JOIN {$bp->profile->table_name_data} pd ON u.ID = pd.user_id WHERE {$status_sql} AND pd.value LIKE '%% $search_terms%%' ORDER BY pd.value ASC", $search_terms );511 $paged_users_sql = apply_filters( 'bp_core_search_users_sql', "SELECT DISTINCT u.ID as id, u.user_registered, u.user_nicename, u.user_login, u.user_email FROM {$wpdb->users} u LEFT JOIN {$bp->profile->table_name_data} pd ON u.ID = pd.user_id WHERE {$status_sql} AND pd.value LIKE '%%$search_terms%%' ORDER BY pd.value ASC{$pag_sql}", $search_terms, $pag_sql );510 $total_users_sql = apply_filters( 'bp_core_search_users_count_sql', "SELECT COUNT(DISTINCT u.ID) as id FROM {$wpdb->users} u LEFT JOIN {$bp->profile->table_name_data} pd ON u.ID = pd.user_id WHERE {$status_sql} AND pd.value LIKE '%%{$search_terms}%%' ORDER BY pd.value ASC", $search_terms ); 511 $paged_users_sql = apply_filters( 'bp_core_search_users_sql', "SELECT DISTINCT u.ID as id, u.user_registered, u.user_nicename, u.user_login, u.user_email FROM {$wpdb->users} u LEFT JOIN {$bp->profile->table_name_data} pd ON u.ID = pd.user_id WHERE {$status_sql} AND pd.value LIKE '%%{$search_terms}%%' ORDER BY pd.value ASC{$pag_sql}", $search_terms, $pag_sql ); 512 512 513 513 $total_users = $wpdb->get_var( $total_users_sql ); … … 626 626 global $wpdb; 627 627 628 if ( !$user = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $wpdb->usersWHERE ID = %d LIMIT 1", $user_id ) ) )628 if ( !$user = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->users} WHERE ID = %d LIMIT 1", $user_id ) ) ) 629 629 return false; 630 630 -
branches/1.6/bp-forums/bp-forums-filters.php
r6557 r6575 156 156 */ 157 157 function bp_forums_add_replied_distinct_sql( $sql ) { 158 global $wpdb;159 160 158 $sql = "DISTINCT t.topic_id, "; 161 159 … … 177 175 */ 178 176 function bp_forums_add_replied_join_sql( $sql ) { 179 global $bbdb , $wpdb;177 global $bbdb; 180 178 181 179 $sql .= " LEFT JOIN $bbdb->posts p ON p.topic_id = t.topic_id "; -
branches/1.6/bp-forums/bp-forums-functions.php
r6557 r6575 333 333 $groups_where_sql = "t.topic_status = 0"; 334 334 } 335 $count = $bbdb->get_results( $bbdb->prepare( "SELECT t.topic_id FROM {$bbdb->topics} AS t {$groups_table_sql} WHERE {$groups_where_sql}" ));335 $count = $bbdb->get_results( "SELECT t.topic_id FROM {$bbdb->topics} AS t {$groups_table_sql} WHERE {$groups_where_sql}" ); 336 336 $count = count( (array) $count ); 337 337 } else { -
branches/1.6/bp-friends/bp-friends-classes.php
r6557 r6575 92 92 } 93 93 94 $friends = $wpdb->get_results( "SELECT friend_user_id, initiator_user_id FROM {$bp->friends->table_name} $friend_sql $oc_sqlORDER BY date_created DESC" );94 $friends = $wpdb->get_results( "SELECT friend_user_id, initiator_user_id FROM {$bp->friends->table_name} {$friend_sql} {$oc_sql} ORDER BY date_created DESC" ); 95 95 $fids = array(); 96 96 … … 161 161 // filter the user_ids based on the search criteria. 162 162 if ( bp_is_active( 'xprofile' ) ) { 163 $sql = "SELECT DISTINCT user_id FROM {$bp->profile->table_name_data} WHERE user_id IN ( $fids) AND value LIKE '$filter%%' {$pag_sql}";164 $total_sql = "SELECT COUNT(DISTINCT user_id) FROM {$bp->profile->table_name_data} WHERE user_id IN ( $fids) AND value LIKE '$filter%%'";165 } else { 166 $sql = "SELECT DISTINCT user_id FROM {$wpdb->usermeta} WHERE user_id IN ( $fids) AND meta_key = 'nickname' AND meta_value LIKE '$filter%%' {$pag_sql}";167 $total_sql = "SELECT COUNT(DISTINCT user_id) FROM {$wpdb->usermeta} WHERE user_id IN ( $fids) AND meta_key = 'nickname' AND meta_value LIKE '$filter%%'";163 $sql = "SELECT DISTINCT user_id FROM {$bp->profile->table_name_data} WHERE user_id IN ({$fids}) AND value LIKE '{$filter}%%' {$pag_sql}"; 164 $total_sql = "SELECT COUNT(DISTINCT user_id) FROM {$bp->profile->table_name_data} WHERE user_id IN ({$fids}) AND value LIKE '{$filter}%%'"; 165 } else { 166 $sql = "SELECT DISTINCT user_id FROM {$wpdb->usermeta} WHERE user_id IN ({$fids}) AND meta_key = 'nickname' AND meta_value LIKE '{$filter}%%' {$pag_sql}"; 167 $total_sql = "SELECT COUNT(DISTINCT user_id) FROM {$wpdb->usermeta} WHERE user_id IN ({$fids}) AND meta_key = 'nickname' AND meta_value LIKE '{$filter}%%'"; 168 168 } 169 169 … … 221 221 222 222 function search_users( $filter, $user_id, $limit = null, $page = null ) { 223 global $wpdb ;223 global $wpdb, $bp; 224 224 225 225 $filter = like_escape( $wpdb->escape( $filter ) ); … … 233 233 // filter the user_ids based on the search criteria. 234 234 if ( bp_is_active( 'xprofile' ) ) { 235 $sql = "SELECT DISTINCT d.user_id as id FROM {$bp->profile->table_name_data} d, $users_table u WHERE d.user_id = u.id AND d.value LIKE '$filter%%' ORDER BY d.value DESC $pag_sql";236 } else { 237 $sql = "SELECT DISTINCT user_id as id FROM $usermeta_table WHERE meta_value LIKE '$filter%%' ORDER BY d.value DESC $pag_sql";235 $sql = "SELECT DISTINCT d.user_id as id FROM {$bp->profile->table_name_data} d, {$users_table} u WHERE d.user_id = u.id AND d.value LIKE '{$filter}%%' ORDER BY d.value DESC {$pag_sql}"; 236 } else { 237 $sql = "SELECT DISTINCT user_id as id FROM {$usermeta_table} WHERE meta_value LIKE '{$filter}%%' ORDER BY d.value DESC {$pag_sql}"; 238 238 } 239 239 … … 256 256 // filter the user_ids based on the search criteria. 257 257 if ( bp_is_active( 'xprofile' ) ) { 258 $sql = "SELECT COUNT(DISTINCT d.user_id) FROM {$bp->profile->table_name_data} d, $users_table u WHERE d.user_id = u.id AND d.value LIKE '$filter%%'";259 } else { 260 $sql = "SELECT COUNT(DISTINCT user_id) FROM $usermeta_table WHERE meta_value LIKE '$filter%%'";258 $sql = "SELECT COUNT(DISTINCT d.user_id) FROM {$bp->profile->table_name_data} d, {$users_table} u WHERE d.user_id = u.id AND d.value LIKE '{$filter}%%'"; 259 } else { 260 $sql = "SELECT COUNT(DISTINCT user_id) FROM {$usermeta_table} WHERE meta_value LIKE '{$filter}%%'"; 261 261 } 262 262 -
branches/1.6/bp-groups/bp-groups-classes.php
r6557 r6575 1135 1135 // If the user is logged in and viewing their random groups, we can show hidden and private groups 1136 1136 if ( bp_is_my_profile() ) { 1137 return $wpdb->get_col( $wpdb->prepare( "SELECT DISTINCT group_id FROM {$bp->groups->table_name_members} WHERE user_id = %d AND is_confirmed = 1 AND is_banned = 0 ORDER BY rand() LIMIT $total_groups", $user_id ) );1137 return $wpdb->get_col( $wpdb->prepare( "SELECT DISTINCT group_id FROM {$bp->groups->table_name_members} WHERE user_id = %d AND is_confirmed = 1 AND is_banned = 0 ORDER BY rand() LIMIT {$total_groups}", $user_id ) ); 1138 1138 } else { 1139 return $wpdb->get_col( $wpdb->prepare( "SELECT DISTINCT m.group_id FROM {$bp->groups->table_name_members} m, {$bp->groups->table_name} g WHERE m.group_id = g.id AND g.status != 'hidden' AND m.user_id = %d AND m.is_confirmed = 1 AND m.is_banned = 0 ORDER BY rand() LIMIT $total_groups", $user_id ) );1139 return $wpdb->get_col( $wpdb->prepare( "SELECT DISTINCT m.group_id FROM {$bp->groups->table_name_members} m, {$bp->groups->table_name} g WHERE m.group_id = g.id AND g.status != 'hidden' AND m.user_id = %d AND m.is_confirmed = 1 AND m.is_banned = 0 ORDER BY rand() LIMIT {$total_groups}", $user_id ) ); 1140 1140 } 1141 1141 } -
branches/1.6/bp-groups/bp-groups-functions.php
r6150 r6575 918 918 919 919 if ( !$meta_key ) 920 $wpdb->query( $wpdb->prepare( "DELETE FROM " . $bp->groups->table_name_groupmeta . "WHERE group_id = %d", $group_id ) );920 $wpdb->query( $wpdb->prepare( "DELETE FROM {$bp->groups->table_name_groupmeta} WHERE group_id = %d", $group_id ) ); 921 921 else if ( $meta_value ) 922 $wpdb->query( $wpdb->prepare( "DELETE FROM " . $bp->groups->table_name_groupmeta . "WHERE group_id = %d AND meta_key = %s AND meta_value = %s", $group_id, $meta_key, $meta_value ) );922 $wpdb->query( $wpdb->prepare( "DELETE FROM {$bp->groups->table_name_groupmeta} WHERE group_id = %d AND meta_key = %s AND meta_value = %s", $group_id, $meta_key, $meta_value ) ); 923 923 else 924 $wpdb->query( $wpdb->prepare( "DELETE FROM " . $bp->groups->table_name_groupmeta . "WHERE group_id = %d AND meta_key = %s", $group_id, $meta_key ) );924 $wpdb->query( $wpdb->prepare( "DELETE FROM {$bp->groups->table_name_groupmeta} WHERE group_id = %d AND meta_key = %s", $group_id, $meta_key ) ); 925 925 926 926 // Delete the cached object … … 943 943 $metas = wp_cache_get( 'bp_groups_groupmeta_' . $group_id . '_' . $meta_key, 'bp' ); 944 944 if ( false === $metas ) { 945 $metas = $wpdb->get_col( $wpdb->prepare("SELECT meta_value FROM " . $bp->groups->table_name_groupmeta . "WHERE group_id = %d AND meta_key = %s", $group_id, $meta_key) );945 $metas = $wpdb->get_col( $wpdb->prepare("SELECT meta_value FROM {$bp->groups->table_name_groupmeta} WHERE group_id = %d AND meta_key = %s", $group_id, $meta_key) ); 946 946 wp_cache_set( 'bp_groups_groupmeta_' . $group_id . '_' . $meta_key, $metas, 'bp' ); 947 947 } 948 948 } else { 949 $metas = $wpdb->get_col( $wpdb->prepare("SELECT meta_value FROM " . $bp->groups->table_name_groupmeta . "WHERE group_id = %d", $group_id) );949 $metas = $wpdb->get_col( $wpdb->prepare("SELECT meta_value FROM {$bp->groups->table_name_groupmeta} WHERE group_id = %d", $group_id) ); 950 950 } 951 951 … … 978 978 $meta_value = maybe_serialize( $meta_value ); 979 979 980 $cur = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM " . $bp->groups->table_name_groupmeta . "WHERE group_id = %d AND meta_key = %s", $group_id, $meta_key ) );980 $cur = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$bp->groups->table_name_groupmeta} WHERE group_id = %d AND meta_key = %s", $group_id, $meta_key ) ); 981 981 982 982 if ( !$cur ) 983 $wpdb->query( $wpdb->prepare( "INSERT INTO " . $bp->groups->table_name_groupmeta . "( group_id, meta_key, meta_value ) VALUES ( %d, %s, %s )", $group_id, $meta_key, $meta_value ) );983 $wpdb->query( $wpdb->prepare( "INSERT INTO {$bp->groups->table_name_groupmeta} ( group_id, meta_key, meta_value ) VALUES ( %d, %s, %s )", $group_id, $meta_key, $meta_value ) ); 984 984 else if ( $cur->meta_value != $meta_value ) 985 $wpdb->query( $wpdb->prepare( "UPDATE " . $bp->groups->table_name_groupmeta . "SET meta_value = %s WHERE group_id = %d AND meta_key = %s", $meta_value, $group_id, $meta_key ) );985 $wpdb->query( $wpdb->prepare( "UPDATE {$bp->groups->table_name_groupmeta} SET meta_value = %s WHERE group_id = %d AND meta_key = %s", $meta_value, $group_id, $meta_key ) ); 986 986 else 987 987 return false; -
branches/1.6/bp-members/bp-members-functions.php
r6557 r6575 505 505 $exclude_users_sql = !empty( $exclude_users ) ? "AND user_id NOT IN (" . implode( ',', wp_parse_id_list( $exclude_users ) ) . ")" : ''; 506 506 507 $count = (int) $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(user_id) FROM $wpdb->usermetaWHERE meta_key = %s {$exclude_users_sql}", bp_get_user_meta_key( 'last_activity' ) ) );507 $count = (int) $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(user_id) FROM {$wpdb->usermeta} WHERE meta_key = %s {$exclude_users_sql}", bp_get_user_meta_key( 'last_activity' ) ) ); 508 508 set_transient( 'bp_active_member_count', $count ); 509 509 } … … 771 771 $user_id = bp_displayed_user_id(); 772 772 773 return apply_filters( 'bp_core_get_all_posts_for_user', $wpdb->get_col( $wpdb->prepare( "SELECT ID FROM $wpdb->postsWHERE post_author = %d AND post_status = 'publish' AND post_type = 'post'", $user_id ) ) );773 return apply_filters( 'bp_core_get_all_posts_for_user', $wpdb->get_col( $wpdb->prepare( "SELECT ID FROM {$wpdb->posts} WHERE post_author = %d AND post_status = 'publish' AND post_type = 'post'", $user_id ) ) ); 774 774 } 775 775 … … 1124 1124 1125 1125 // Update the user status to '2' which we will use as 'not activated' (0 = active, 1 = spam, 2 = not active) 1126 $wpdb->query( $wpdb->prepare( "UPDATE $wpdb->usersSET user_status = 2 WHERE ID = %d", $user_id ) );1126 $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->users} SET user_status = 2 WHERE ID = %d", $user_id ) ); 1127 1127 1128 1128 // Set any profile data … … 1214 1214 1215 1215 // Get the user_id based on the $key 1216 $user_id = $wpdb->get_var( $wpdb->prepare( "SELECT user_id FROM $wpdb->usermetaWHERE meta_key = 'activation_key' AND meta_value = %s", $key ) );1216 $user_id = $wpdb->get_var( $wpdb->prepare( "SELECT user_id FROM {$wpdb->usermeta} WHERE meta_key = 'activation_key' AND meta_value = %s", $key ) ); 1217 1217 1218 1218 if ( empty( $user_id ) ) … … 1220 1220 1221 1221 // Change the user's status so they become active 1222 if ( !$wpdb->query( $wpdb->prepare( "UPDATE $wpdb->usersSET user_status = 0 WHERE ID = %d", $user_id ) ) )1222 if ( !$wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->users} SET user_status = 0 WHERE ID = %d", $user_id ) ) ) 1223 1223 return new WP_Error( 'invalid_key', __( 'Invalid activation key', 'buddypress' ) ); 1224 1224 … … 1235 1235 // Set the password on multisite installs 1236 1236 if ( is_multisite() && !empty( $user['meta']['password'] ) ) 1237 $wpdb->query( $wpdb->prepare( "UPDATE $wpdb->usersSET user_pass = %s WHERE ID = %d", $user['meta']['password'], $user_id ) );1237 $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->users} SET user_pass = %s WHERE ID = %d", $user['meta']['password'], $user_id ) ); 1238 1238 1239 1239 do_action( 'bp_core_activated_user', $user_id, $key, $user ); -
branches/1.6/bp-xprofile/bp-xprofile-functions.php
r6070 r6575 514 514 515 515 if ( !$meta_key ) 516 $wpdb->query( $wpdb->prepare( "DELETE FROM " . $bp->profile->table_name_meta . "WHERE object_id = %d AND object_type = %s", $object_id, $object_type ) );516 $wpdb->query( $wpdb->prepare( "DELETE FROM {$bp->profile->table_name_meta} WHERE object_id = %d AND object_type = %s", $object_id, $object_type ) ); 517 517 else if ( $meta_value ) 518 $wpdb->query( $wpdb->prepare( "DELETE FROM " . $bp->profile->table_name_meta . "WHERE object_id = %d AND object_type = %s AND meta_key = %s AND meta_value = %s", $object_id, $object_type, $meta_key, $meta_value ) );518 $wpdb->query( $wpdb->prepare( "DELETE FROM {$bp->profile->table_name_meta} WHERE object_id = %d AND object_type = %s AND meta_key = %s AND meta_value = %s", $object_id, $object_type, $meta_key, $meta_value ) ); 519 519 else 520 $wpdb->query( $wpdb->prepare( "DELETE FROM " . $bp->profile->table_name_meta . "WHERE object_id = %d AND object_type = %s AND meta_key = %s", $object_id, $object_type, $meta_key ) );520 $wpdb->query( $wpdb->prepare( "DELETE FROM {$bp->profile->table_name_meta} WHERE object_id = %d AND object_type = %s AND meta_key = %s", $object_id, $object_type, $meta_key ) ); 521 521 522 522 // Delete the cached object … … 544 544 545 545 if ( !$metas = wp_cache_get( 'bp_xprofile_meta_' . $object_type . '_' . $object_id . '_' . $meta_key, 'bp' ) ) { 546 $metas = $wpdb->get_col( $wpdb->prepare( "SELECT meta_value FROM " . $bp->profile->table_name_meta . "WHERE object_id = %d AND object_type = %s AND meta_key = %s", $object_id, $object_type, $meta_key ) );546 $metas = $wpdb->get_col( $wpdb->prepare( "SELECT meta_value FROM {$bp->profile->table_name_meta} WHERE object_id = %d AND object_type = %s AND meta_key = %s", $object_id, $object_type, $meta_key ) ); 547 547 wp_cache_set( 'bp_xprofile_meta_' . $object_type . '_' . $object_id . '_' . $meta_key, $metas, 'bp' ); 548 548 } 549 549 } else { 550 $metas = $wpdb->get_col( $wpdb->prepare( "SELECT meta_value FROM " . $bp->profile->table_name_meta . "WHERE object_id = %d AND object_type = %s", $object_id, $object_type ) );550 $metas = $wpdb->get_col( $wpdb->prepare( "SELECT meta_value FROM {$bp->profile->table_name_meta} WHERE object_id = %d AND object_type = %s", $object_id, $object_type ) ); 551 551 } 552 552 … … 591 591 return bp_xprofile_delete_meta( $object_id, $object_type, $meta_key ); 592 592 593 $cur = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM " . $bp->profile->table_name_meta . "WHERE object_id = %d AND object_type = %s AND meta_key = %s", $object_id, $object_type, $meta_key ) );593 $cur = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$bp->profile->table_name_meta} WHERE object_id = %d AND object_type = %s AND meta_key = %s", $object_id, $object_type, $meta_key ) ); 594 594 595 595 if ( empty( $cur ) ) 596 $wpdb->query( $wpdb->prepare( "INSERT INTO " . $bp->profile->table_name_meta . "( object_id, object_type, meta_key, meta_value ) VALUES ( %d, %s, %s, %s )", $object_id, $object_type, $meta_key, $meta_value ) );596 $wpdb->query( $wpdb->prepare( "INSERT INTO {$bp->profile->table_name_meta} ( object_id, object_type, meta_key, meta_value ) VALUES ( %d, %s, %s, %s )", $object_id, $object_type, $meta_key, $meta_value ) ); 597 597 else if ( $cur->meta_value != $meta_value ) 598 $wpdb->query( $wpdb->prepare( "UPDATE " . $bp->profile->table_name_meta . "SET meta_value = %s WHERE object_id = %d AND object_type = %s AND meta_key = %s", $meta_value, $object_id, $object_type, $meta_key ) );598 $wpdb->query( $wpdb->prepare( "UPDATE {$bp->profile->table_name_meta} SET meta_value = %s WHERE object_id = %d AND object_type = %s AND meta_key = %s", $meta_value, $object_id, $object_type, $meta_key ) ); 599 599 else 600 600 return false;
Note: See TracChangeset
for help on using the changeset viewer.