web-dev-qa-db-ja.com

OGグループ:ユーザーがメンバーかどうかを確認するにはどうすればよいですか?

ユーザーがグループのメンバーであるかどうかを確認するには、どのコードを使用できますか?

5
Dzoni

Organic Groupsの7.x-2.xブランチでは、次のコードを使用する必要があります。

og_is_member('node', $gid, 'user', $user)

「ノード」はエンティティタイプです。関数 og_is_member は、正しい値を返すために4つのパラメーターを必要とします。

6
cw_deb

Drupal 7の場合、Organic Groupsの7.x-1.xブランチの場合、 og_is_member() を使用できます。

$gid = 12;
if (og_is_member($gid)) {
  drupal_set_message('Current logged in user is member');
}
$gid = 12;
$account = user_load(3);
if (og_is_member($gid, 'user', $account)) {
  drupal_set_message('User id 3 is member of group 12');
}
5
David Thomas