Drupal有机组:自动使所有成员组管理员

时间:2010-06-21 12:19:22

标签: drupal drupal-6 access-control organic-groups

我正在使用Drupal 6构建一个以小组为中心的Web应用程序(使用有机组)。
所有群组仅限邀请,一旦用户是群组成员,我相信他拥有完整的群组管理员权限(例如邀请其他用户)。

关于如何将所有群组成员默认设置为群组管理员的任何想法。

干杯。

1 个答案:

答案 0 :(得分:0)

我找到的解决方案是在'user insert'操作上实现og挂钩,并用is_admin = 1重写记录:

function supporttip_og($op, $gid, $uid, $args) {
  if($op == 'user insert') {
    $time = time();
    $subscription = array(
      'nid' => $gid,
      'uid' => $uid,
      'changed' => $time,
      'is_admin' => 1
    );
    drupal_write_record('og_uid', $subscription, array('nid', 'uid'));
  }
}