我正在使用Drupal 6构建一个以小组为中心的Web应用程序(使用有机组)。
所有群组仅限邀请,一旦用户是群组成员,我相信他拥有完整的群组管理员权限(例如邀请其他用户)。
关于如何将所有群组成员默认设置为群组管理员的任何想法。
干杯。
答案 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'));
}
}