You are here

function fb_views_handler_filter_friends::query in Drupal for Facebook 6.2

Same name and namespace in other branches
  1. 6.3 fb_views/fb_views_handler_filter_friends.inc \fb_views_handler_filter_friends::query()
  2. 7.3 fb_views/fb_views_handler_filter_friends.inc \fb_views_handler_filter_friends::query()

File

fb_views/fb_views_handler_filter_friends.inc, line 12
Filter handler for friends of the current user

Class

fb_views_handler_filter_friends
@file Filter handler for friends of the current user

Code

function query() {
  $fb_app = $GLOBALS['_fb_app'];

  // Set on Canvas and Connect pages.
  $uid = $GLOBALS['user']->uid;
  if ($fb_app && $uid) {
    $fbu = fb_get_fbu($uid, $fb_app);
    if ($fbu) {
      $friends = fb_get_friends($fbu, $fb_app);
      if (is_array($friends) && count($friends)) {
        $this
          ->ensure_my_table();
        $this->query
          ->add_where(0, $this->table_alias . '.fbu IN (%s)', implode(',', $friends));
      }
    }
  }
}