Plugins
System → Plugins listet alle Erweiterungen mit Name, Vertragsversion und Status.
Installieren
Abschnitt betitelt „Installieren“Plugin installieren: ZIP-Archiv mit module.json hochladen → Installieren. Der Shop
- prüft das Archiv (keine Pfade, die aus dem Plugin-Ordner herausführen),
- prüft das Plugin gegen den Core-Vertrag — passt die Vertragsversion, sind die benötigten Bestandteile vorhanden?,
- entpackt, aktiviert und führt die Datenbank-Erweiterungen des Plugins aus.
Ist das Plugin schon da, wird es aktualisiert; der alte Stand wird vorher beiseitegelegt.
Aktivieren, deaktivieren, entfernen
Abschnitt betitelt „Aktivieren, deaktivieren, entfernen“- Deaktivieren — das Plugin bleibt installiert, wirkt aber nicht mehr.
- Entfernen — der Plugin-Ordner wird beiseitegelegt, die Datenbank-Tabellen bleiben erhalten. Ein späteres Neuinstallieren findet die Daten wieder.
Sicherheit
Abschnitt betitelt „Sicherheit“Ein Plugin ist Programmcode mit vollem Zugriff auf den Shop. Installiere nur Plugins aus Quellen, denen du vertraust, und vorher ein Backup.
Ein eigenes Plugin
Abschnitt betitelt „Ein eigenes Plugin“Plugins hängen sich über Hooks in den Shop. Die Namen der Hooks sind eingefroren und ändern sich nie — ein Plugin, das heute läuft, läuft auch nach Updates. Die Aufteilung: Der Core liefert die Mechanik, Plugins die Funktionen, Themes das Aussehen.