Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Hallo zusammen,
ich meine dazu schon mal was gelesen zu haben, kann es aber leider nicht mehr finden.
Wie kann ich denn alle zur Verfügung stehenden, globalen Variablen (wie z.B. $db, $mybb, $lang, $user usw. usf.) auslesen, die MyBB zur Verfügung stellt?
Beiträge: 2.318
Themen: 13
Registriert seit: 09.11.2008
08.01.2010, 08:24
(Dieser Beitrag wurde zuletzt bearbeitet: 08.01.2010, 08:25 von frostschutz.)
in $GLOBALS stehen alle drin. welche variablen es gibt ist unterschiedlich, hängt davon ab wo du dich einhängst. einfach im eigenen plugin als debugmessage mal ausgeben lassen um zu sehen was du benutzen kannst. idealerweise sollten dabei keine anderen plugins aktiv sein damit du nur variablen erwischst die von MyBB kommen und nicht welche die zufällig ein anderes plugin setzt.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Vielen Dank für Deine Antwort, frostschutz. Werde mal sehen, wie ich das am besten mache. Der erste Schuss gab mir eine ganze Menge an Infos raus aber nicht das, was ich eigentlich erhofft hatte.
Beiträge: 27
Themen: 1
Registriert seit: 24.01.2009
an welchem Hook möchtest du denn was rausfinden? evtl. kann man dir helfen
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Ich habe im Moment eigentlich keinen speziellen Hook im Sinn. Wenn ich so manches Plugin ansehe, werden diverseste globale MyBB-Variablen gesetzt, bevor z.B. Templates ersetzt, MySQL-Abfragen (usw. usf) gestartet werden. Hier hätte ich einfach gerne mal eine Liste aller zur Verfügung stehenden Variablen gesehen.
Vielleicht stelle ich mir das aber auch ein wenig zu einfach vor....
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Da gibt es wirklich viele...
Man sollte schon wissen, was man sucht.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Zum Ersten: das glaube ich auch
Zum Zweiten: da gebe ich Dir prinzipiell recht.
Wie geht Ihr denn dabei vor, wenn Ihr in bestimmten Funktionen globale Variablen zur Verfügung stellen wollt/müsst? Einen Hook zu kennen ist ja das eine, aber welche Variable welche Infos zur Verfügung stellt, das andere.....
Ich weiß nicht, wie ich mich da jetzt besser ausdrücken soll, wo mich der Schuh drückt.
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Ich brauche eigentlich nichts außergewöhnliches...
Sonst muss man halt den Code das MyBBs durchsuchen.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Das mach ich schon immer.
Dachte nur an so etwas wie eine "Übersicht"....
Beiträge: 27
Themen: 1
Registriert seit: 24.01.2009
die größten variablem sind eigentlich $db (für alle db sachen) und $mybb (inputs, userdaten etc)
spezielle variablem wie z.b. $events guck ich imme rim mybb quellcode nach. such einfach nach dem entsprechendem hook und darüber einfach was es so für variablen gibt.