wie funktioniert auth()

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Jack9027
Mitglied
Beiträge: 344
Registriert: 05.01.2004 18:46

wie funktioniert auth()

Beitrag 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 :grin:
Benutzeravatar
QCO
Mitglied
Beiträge: 708
Registriert: 15.03.2003 12:30
Wohnort: Leipzig

Beitrag 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ß...
Schnelle direkte Hilfe? Modeinbau? Umfassender, persönlicher Support? Ein individuelles Design/Template?
Ich bin käuflich und löse zu kleinen Preisen Deine Probleme. Anfragen bitte per PN oder Mail.
Jack9027
Mitglied
Beiträge: 344
Registriert: 05.01.2004 18:46

Beitrag 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 :D
Benutzeravatar
QCO
Mitglied
Beiträge: 708
Registriert: 15.03.2003 12:30
Wohnort: Leipzig

Beitrag 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)
Schnelle direkte Hilfe? Modeinbau? Umfassender, persönlicher Support? Ein individuelles Design/Template?
Ich bin käuflich und löse zu kleinen Preisen Deine Probleme. Anfragen bitte per PN oder Mail.
Jack9027
Mitglied
Beiträge: 344
Registriert: 05.01.2004 18:46

Beitrag 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.
Antworten

Zurück zu „Coding & Technik“