Server-Module erstellen

Aus sourceDESK Wiki
Wechseln zu: Navigation, Suche

Um Hosting-Produkte automatisch einzurichten, können Sie auch eigene Server-Module schreiben.

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

...