Drupal Organic Groups: автоматически делает всех членов группы администраторами - PullRequest
0 голосов
/ 21 июня 2010

Я использую Drupal 6 для создания веб-приложения, которое будет сосредоточено вокруг небольших групп (с использованием органических групп).
Все группы являются только приглашенными, и как только пользователь становится участником группы, я полагаю, что он имеет полные права администратора групп (например, приглашает других пользователей).

Любые идеи о том, как по умолчанию назначить всех участников группы администраторами группы.

Приветствия.

1 Ответ

0 голосов
/ 22 июня 2010

Решение, которое я нашел, заключается в реализации перехватчика 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'));
  }
}
...