Seite 1 von 1
wie funktioniert auth()
Verfasst: 31.05.2004 17:17
von Jack9027
ich versuche gerade im ez portal bei den news den gleichen authorizations check wie bei dem recent topic mod einzubauen. irgendwie will das aber nicht funktionieren... könnte mir jemand genau erklären wie die funktion auth funktioniert oder gleich die passende lösung geben?
schonmal danke für eure hilfe

Verfasst: 01.06.2004 19:22
von QCO
Die Funktion ist doch ausreichend kommentiert...
includes/auth.php hat geschrieben:/*
$type's accepted (pre-pend with AUTH_):
VIEW, READ, POST, REPLY, EDIT, DELETE, STICKY, ANNOUNCE, VOTE, POLLCREATE
Possible options ($type/forum_id combinations):
* If you include a type and forum_id then a specific lookup will be done and
the single result returned
* If you set type to AUTH_ALL and specify a forum_id an array of all auth types
will be returned
* If you provide a forum_id a specific lookup on that forum will be done
* If you set forum_id to AUTH_LIST_ALL and specify a type an array listing the
results for all forums will be returned
* If you set forum_id to AUTH_LIST_ALL and type to AUTH_ALL a multidimensional
array containing the auth permissions for all types and all forums for that
user is returned
All results are returned as associative arrays, even when a single auth type is
specified.
If available you can send an array (either one or two dimensional) containing the
forum auth levels, this will prevent the auth function having to do its own
lookup
*/
Wenn du mal sagst, was du vorhast, kann ich überlegen, ob ich eine passende Lösung weiß...
Verfasst: 01.06.2004 19:44
von Jack9027
habs jetzt schon geschaft, aber noch eine andere frage: wenn ich genauer verstehen möchte wie phpBB funktioniert, so dass ich auch mal mods schreiben kann, wo sollte ich dann anfangen im quellcode zu lesen. ich würde jetzt mal sagen irgenwo in includes. ist vielleicht aber auch total falsch

Verfasst: 01.06.2004 22:25
von QCO
Das kommt ganz darauf an, welche Teile von phpbb du modden möchtest...
Du musst nicht alles verstehen, um Änderungen machen zu können. Es reicht, wenn du weißt, an welcher Stelle das gemacht wird, was du ändern willst.
Und wenn du z.B. nur das Aussehen verändern willst, musst du die Sessionverwaltung nicht durchstiegen haben...
Ich weiß ja nicht, wie viel Ahnung du von PHP und SQL du schon hast.
Ich würde mir zu Anfang eher die Hauptscripe vornehmen. Lies sie und versuche zu verstehen, was dort gemacht wird. Es reicht auch, wenn du schonmal erkennst, was die einzelnen Abschnitte machen. Aufschlussreich sind die vor allem SQL-Querys.
Einfache Scripts sind zum Einstieg memberlist, index oder so.... wenn du s eher hart magst, dann probier mal posting oder modcp
Auch einen guten Überblich erhälst du, wenn du einfach mal die DB mit myAdmin anschaust (oder im Strukturschema)
Verfasst: 02.06.2004 10:22
von Jack9027
also phpmyadmin hab ich mir schon mal angeschaut, weil ich mir zwei kleine sachen für mein portal geschrieben habe (top poster und das gleiche nur mit quiz punkten). mich würde z.B näher intressieren wie die ganzen user variablen zustande kommen (user_session_time). gibt es vielleicht eine genauere beschreibung was genau in welcher datei gemacht wird. am besten auf deutsch kann aber auch auf englisch sein.