Seite 1 von 1

Alle Foren mit Leserechten auslesen

Verfasst: 15.11.2006 19:08
von k-weddige
Hi!

Ich möchte auf meiner Homepage eine Liste mit den aktuellen Threads anzeigen und brauche dafür alle Foren, in denen ein User Leserechte hat.
Die phpBB-Funktionen stehen mir nicht zur Verfügung. (Ich möchte Forum und HP nicht zu sehr verwurschteln)

Wie kann ich die Rechte aus der DB auslesen?

TIA,
Konstantin

Verfasst: 17.11.2006 23:11
von k-weddige
Liege ich richtig, wenn ich davon ausgehe, dass mir dieses SQL-Statement alle Ausnahmen vom Verhalten für einen Standarduser ausgibt?

Code: Alles auswählen

SELECT a.auth_read, a.forum_id
FROM phpbb_auth_access a
JOIN phpbb_user_group b
JOIN phpbb_users c
WHERE a.group_id = b.group_id
AND b.user_id = c.user_id
AND c.user_id = 2
Das Verhalten für Standarduser wird in phpbb_forums.auth_read festgelegt?

Wofür stehen die jeweiligen Werte? (0, 1, 2, ...)

Konstantin

Verfasst: 18.11.2006 00:49
von Markus67
Hi ...

den MOD kennst du?
http://www.phpbb.de/moddb/mod.php?id=48

Warum das Rad neu erfinden? :wink:

Markus

Verfasst: 18.11.2006 11:04
von k-weddige
Den kannte ich nicht. TNX! Das spaart mir ein wenig Arbeit.
Nur mein Problem bleibt bestehen:

Ich verwende die Anzeige außerhalb von phpBB (no_phpBB_recent) und möchte nur die Foren anzeigen, die der User auch sehen kann.

Ich möchte außerdem nicht einfach alle privaten Foren ausblenden, sondern entsprechend der Rechte des Users (ID ist bekannt). Funktionen, wie auth() stehen mir jedoch nicht zur Verfügung, das ich den Overhead des Forums aus der Homepage raushalten will.

Konstantin

Verfasst: 18.11.2006 11:44
von k-weddige
Ich habe jetzt herausgefunden, was die Werte 0, 3 und 5 bedeuten.

Ich habe aber auch die Werte 1 und 2. Was bedeuten die?

Konstantin

Verfasst: 18.11.2006 14:31
von Markus67

Verfasst: 19.11.2006 15:02
von k-weddige
TNX