Server-Module erstellen: Unterschied zwischen den Versionen

Aus sourceDESK Wiki
Wechseln zu: Navigation, Suche
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.

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

...