You are here

function user_relationships_api_privatemsg_sql_autocomplete_alter in User Relationships 6

Fills new Privatemsg autocomplete To: field with friends only.

File

user_relationships_api/user_relationships_api.privatemsg.inc, line 11
Integration with Privatemsg module @author mansspams http://drupal.org/user/293179 @author alex.k http://drupal.org/user/183217

Code

function user_relationships_api_privatemsg_sql_autocomplete_alter(&$fragments, $search, $names) {
  global $user;

  // Check if $author needs to be restricted.
  if (!variable_get('user_relationships_privatemsg_autocomplete_alter', 0) || !user_relationships_api_privatemsg_restrict($user)) {
    return;
  }
  $fragments['inner_join'][] = "INNER JOIN {user_relationships} ur ON u.uid = ur.requestee_id";
  $fragments['where'][] = "ur.approved = 1";
  $fragments['where'][] = "ur.requester_id = %d";
  $fragments['query_args']['where'][] = $user->uid;
}