Server-Module erstellen: Unterschied zwischen den Versionen
Aus sourceDESK Wiki
Zeile 2: | Zeile 2: | ||
== Dateistruktur == | == Dateistruktur == | ||
− | ... | + | Ein Server-Modul bekommt ein eigenes Verzeichnis unter ''modules/provisioning''. In diesem Verzeichnis muss sich eine PHP-Datei mit dem gleichen Namen wie das Verzeichnis und der Endung ''.php'' befinden. In dieser PHP-Datei wird eine Klasse definiert, die von der Klasse ''Provisioning'' erbt. |
== Attribute == | == Attribute == | ||
− | . | + | Es werden mehrere Attribute innerhalb der erstellten Klasse benötigt, die höchstens ''protected'' sein dürfen: |
+ | |||
+ | * ''$name'' gibt einen Anzeigenamen für das Modul an | ||
+ | * ''$short'' gibt den Kurznamen des Moduls an, das entspricht dem Verzeichnis- bzw. Dateinamen | ||
== Konfiguration == | == Konfiguration == |
Version vom 12. Oktober 2018, 11:51 Uhr
Um Hosting-Produkte automatisch einzurichten, können Sie auch eigene Server-Module schreiben.
Inhaltsverzeichnis
Dateistruktur
Ein Server-Modul bekommt ein eigenes Verzeichnis unter modules/provisioning. In diesem Verzeichnis muss sich eine PHP-Datei mit dem gleichen Namen wie das Verzeichnis und der Endung .php befinden. In dieser PHP-Datei wird eine Klasse definiert, die von der Klasse Provisioning erbt.
Attribute
Es werden mehrere Attribute innerhalb der erstellten Klasse benötigt, die höchstens protected sein dürfen:
- $name gibt einen Anzeigenamen für das Modul an
- $short gibt den Kurznamen des Moduls an, das entspricht dem Verzeichnis- bzw. Dateinamen
Konfiguration
...
Vertrag erstellen
...
Vertrag löschen
...
Vertrag sperren / entsperren
...
Paket wechseln
...
Modul-Ausgabe
...
E-Mailvariablen
...
Eigene Funktionen
...
API-Integration
...
Beispiel-Code
...