Task erstellen meldet bei Aktivierung PHP-Fehler - 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: Task erstellen meldet bei Aktivierung PHP-Fehler (/thread-37507.html) |
Task erstellen meldet bei Aktivierung PHP-Fehler - Gerti - 28.10.2020 Hallo, ich habe ein eine Task erstellt, welcher bei Aktivierung des PlugIns eingetragen und bei Deaktivierung wieder ausgetragen werden soll. Grundlage waren diese und diese Anleitung. 1. Im PlugIn ist die Aktivierung wie folgt definiert: PHP-Code: function pluginname_activate() PHP-Code: $cache->update_tasks(); 2. Die Sprachvariablen werden jedoch nicht ausgegeben, egal welche der nachstehenden fünf Varianten ich versuche: Variante 1. PHP-Code: 'title' => '$lang->sprachvariable_task_title', PHP-Code: 'title' => '($lang->sprachvariable_task_title)', PHP-Code: 'title' => '{$lang->sprachvariable_task_title}', PHP-Code: 'title' => $db->escape_string($lang->sprachvariable_task_title), PHP-Code: 'title' => $db->escape_string{$lang->sprachvariable_task_title}, Was kann da noch inkorrekt sein? 3. Im PlugIn ist die Deaktivierung wie folgt definiert: PHP-Code: function pluginname_deactivate() { PHP-Code: $db->delete_query('tasks', 'file=\'dateiname\''); Die Anleitung sind doch eigentlich selbsterklärend und daher einfach zu handhaben, aber irgendwo muss ich noch etwas berücksichtigen oder anpassen ...aber was? Vermute mal, das nicht korrekt/vollständig in die Datenbank geschrieben wird. *grübel Vielelicht ist jemand so nett die Ursache und Abhilfe zu den drei vorgenannten Punkten der bei mir entstandenen Fehlerverhalten mitteilen zu können. Vorab besten Dank für Hilfestellungen. RE: Task erstellen meldet bei Aktivierung PHP-Fehler - Schnapsnase - 28.10.2020 Du müsstest die Variablen $lang und $cache vor der Verwendung globalisieren. Wenn sie im Plugin nicht vorher schon globalisiert wurden, sind sie in der Funktion activate() noch gar nicht verfügbar. RE: Task erstellen meldet bei Aktivierung PHP-Fehler - Gerti - 28.10.2020 Das war die Lösung (man lernt ständig dazu). Besten Dank für die Hilfestellung. |