Wie Module in das System integriert werden
Aus PapayaCMS
Die Integration der Module in papaya CMS hängt maßgeblich vom Modultyp ab. Zunächst einmal werden alle Module in der Datenbanktabelle papaya_modules sowie papaya_modulegroups registriert. Dazu wird die modules.xml des Pakets beim Modulscan eingelesen.
Die Tabelle papaya_modulegroups entspricht einem Paket und enthält folgende Informationen:
- Die ID des Pakets.
- Den Namen des Pakets.
- Den Dateisystempfad zu den Modulen.
- Die Liste der Datenbanktabellen, die das Paket benutzt.
In der Tabelle papaya_modules werden für jedes Modul die Angaben gespeichert, die in den Attributen des jeweiligen <module> -Elements in der modules.xml angegeben sind, siehe Tabelle "Moduleigenschaften" in modules.xml erstellen. Weitere zusätzliche Informationen sind:
- Die ID des Pakets, zu dem das Modul gehört.
- Der Name des Moduls, der optional für die jeweilige Installation in der Modulverwaltung bearbeitet werden kann.
- Der Status des Moduls, der aktiv oder inaktiv sein kann.