Metadata.php validieren

Hallo zusammen,

gerade habe ich ein Modul nicht aktivieren können. Es erweitert keine Oxid-Klassen und deshalb hatte ich diesmal im Array der metadata.php gar keinen extend-Eintrag. Ohne extend-Eintrag verweigert mir Oxid aber (ohne Fehlermeldung :confused:) die Aktivierung. Da habe ich mich gefragt, ob es so eine Art Validierung der metadata.php gibt. Mit diesem netten Modul https://github.com/acirtautas/oxid-module-internals kann ich ja schon einmal abgleichen, ob metadata.php und Dateien zusammenpassen, aber eben nicht ob meine metadata.php alle von Oxid benötigten Einträge mitbringt.

Gruß
Ansgar

aktiv sollte es trotzdem sein, auch wenn es nicht mit dem grünen Kästchen angezeigt wird - hast Du die Funktion schon überprüft?

Das war bei mir letztens auch so. Ich habe dann einfach ein Dummy-Extend gemacht und dann hat’s funktioniert.

[QUOTE=Hebsacker;128368]aktiv sollte es trotzdem sein, auch wenn es nicht mit dem grünen Kästchen angezeigt wird - hast Du die Funktion schon überprüft?[/QUOTE]

Eigentlich sollte es einen neuen Eintrag im Menü geben. Der erschien nicht - wahrscheinlich, weil die Seite nur bei erfolgreicher Aktivierung neu geladen wird?

[QUOTE=KaiNeuwerth;128369]Das war bei mir letztens auch so. Ich habe dann einfach ein Dummy-Extend gemacht und dann hat’s funktioniert.[/QUOTE]

So habe ich es auch gelöst. Ich frage mich nur, ob man ein besseres Feedback von Oxid direkt oder einem Hilfsmodul bekommen kann. Anscheinend ist ja die metadata.php nicht in der Form wie Oxid sie gerne hätte. Also statt der Variante einfach kein grünes Icon anzuzeigen eine Meldung ausgeben und kein grünes Icon. Oder eben einen Hinweis in einem Tab von dem Modul, wo die Ergebnisse der Analyse der metadata.php angezeigt werden.

Gruß
Ansgar

https://bugs.oxid-esales.com/view.php?id=4443

Ah, OK. Suche im Bugtracker muss ich also wohl noch lernen. Danke für den Hinweis.

Gruß
Ansgar