MyBB.de Forum
[geteilt] Reihenfolge der Hooks? - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Entwicklung (https://www.mybb.de/forum/forum-74.html)
+--- Thema: [geteilt] Reihenfolge der Hooks? (/thread-28863.html)



[geteilt] Reihenfolge der Hooks? - Sense - 14.12.2013

Ich versuche mich gerade auch an meinem ersten Plugin. Aber ich stelle mich anscheinend zu doof an.

Ich nutze den Hook "newthread_do_newthread_end". Dort möchte ich einfach die Foren ID und den Titel des neuen Threads bekommen. Ich brauche diese, wenn ein Thread erstellt wird. Wie bekomme ich denn die Variablen von dem Skript, welches den Hook aufruft?


RE: [geteilt] Reihenfolge der Hooks? - StefanT - 14.12.2013

Im Array $new_thread müssten diese Werte gespeichert sein. Dieses kannst du mit "global $new_thread;" in deiner Funktion verfügbar machen.


RE: [geteilt] Reihenfolge der Hooks? - Sense - 15.12.2013

Danke, habe mir mal das mybb Array und das new_thread Array ausgeben lassen. An die fid komme ich jetzt.

Jetzt wollte ich noch die Thread ID haben. Gibt es da auch eine Möglichkeit?

Die Thread ID besteht zu diesem Zeitpunkt ja noch nicht, aber es kann auch sein, dass er den Thread einträgt und dann irgendwo die Thread ID nochmal abfragt und abspeichert und dann erst der Hook kommt.


RE: [geteilt] Reihenfolge der Hooks? - StefanT - 15.12.2013

Schau dir doch einfach die newthread.php an, da stehen alle Variablen drin. Wink $tid enthält in dem Fall die Thread ID.


RE: [geteilt] Reihenfolge der Hooks? - Sense - 15.12.2013

Ich stehe gerade wie ein Ochs vorm Berg. Ich habe mir jetzt auch schon andere Plugins angeschaut, werde aber nicht schlau draus.

PHP-Code:
function test()
{
   print(
$tid);

Gibt nichts aus.

PHP-Code:
function test($tid)
{
   print(
$tid);

Gibt auch nichts aus.
PHP-Code:
function test()
{
   global 
$mybb;
   print(
$mybb->input['tid']);

Gibt eine 0 aus. Wobei ich nichts anderes erwartet habe, da es ja der Input ist.


RE: [geteilt] Reihenfolge der Hooks? - StefanT - 15.12.2013

PHP-Code:
function test()
{
   global 
$tid;
   print(
$tid);




RE: [geteilt] Reihenfolge der Hooks? - Sense - 15.12.2013

Jetzt verstehe ich es endlich. Big Grin

Hat funktioniert, vielen vielen Dank. Smile