Parameter in Hook verwenden - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html) +--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html) +--- Thema: Parameter in Hook verwenden (/thread-21639.html) |
Parameter in Hook verwenden - Regan - 19.08.2009 Hallo, ich versuche gerade, das BirthdayRequired Plugin auf 1.4 zu bringen (ohne Datei verändern). Ich habe in der user.php dazu den Hook datahandler_user_validate (Zeile 862) gefunden. Und setze dort mein Plugin an: PHP-Code: $plugins->add_hook("datahandler_user_validate", "requireb_check"); So, wie ich es jetzt habe, bekomme ich folgenden Fehler: Zitat:Fatal error: Using $this when not in object context in /users/draconisrex/www/inc/plugins/requireb.php on line 244 Ich habe schon in der Dokumentation nachgelesen. Da gibt es ja auch eine andere Möglichkeit. Das Problem dabei ist aber, dass die Variable leer übergeben wird, wenn ich nichts mache. Dadurch gehen ja andere (vorher bereits hinzugefügte) Fehler verloren! Wie behebe ich dieses Problem? MfG Regan RE: Parameter in Hook verwenden - StefanT - 20.08.2009 Der Hook übergibt $this als Parameter. Du kannst also requireb_check($handler) verwenden und dann auf $handler zugreifen. RE: Parameter in Hook verwenden - Regan - 20.08.2009 Danke. Das funktioniert so sehr gut! |