og groups, die lieben Gruppen ...
am 11.03.2011 - 13:47 Uhr in
Hallo,
ich möchte, das ein Teilnehmer der Community Mitglied einer Gruppe wird, sobald er entweder die Gruppe, oder einen Inhalt der Gruppe aufruft.
Ruft er die Gruppe direkt auf, kann ich ihn über eine "Rule" der Gruppe zuordnen. Das Gleiche sollte auch bei Gruppeninhalten funktionieren, tut es aber nicht.
Jetzt hab ich mir in einer eigenen hook_nodeapi unter load damit beholfen, zu überprüfen, ob jemand Mitglied einer Gruppe ist, wenn er versucht Gruppeninhalte aufzurufen.
Ist er kein Mitglied, wird er über:
$rc=og_subscribe_user($group, $user);
Zum Mitglied der Gruppe.
Wenn ich die Ausführung nun weiterlaufen lasse, bekomme ich ein "Access Denied", obwohl der Teilnehmer Mitglied der Gruppe geworden ist. Lade ich die Seite noch einmal paßt es.
Meine aktuelle Lösung sieht im Moment so aus:
Header("Refresh: 0;URL=$PHP_SELF");
hat aber den Nachteil, dass der Teilnehmer kurz "Access Denied" sieht, bevor die neu geladene Seite mit dem Gruppen-Inhalt kommt.
Was ich nun suche, ist eine Möglichkeit Drupal zu sagen, STOP die Ausführung und fang nochmal von vorne an, ohne das es einen Output gibt.
Hat da Jemand eine Idee?
Vielen Dank,
ullrich
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 16 Stunden 40 Minuten
vor 13 Stunden 34 Minuten
vor 2 Tagen 2 Stunden
vor 16 Stunden 50 Minuten
vor 2 Tagen 3 Stunden
vor 2 Tagen 11 Stunden
vor 2 Tagen 11 Stunden
vor 2 Tagen 12 Stunden
vor 2 Tagen 14 Stunden
vor 2 Tagen 14 Stunden