Änderungen

Wechseln zu: Navigation, Suche

Server-Module erstellen

689 Byte hinzugefügt, 15:51, 11. Jan. 2019
== Modul-Ausgabe ==
Sie können und sollten über die Methode <code>Output($id, $task = "")</code> HTML-Code zurückgeben, der im Kundenbereich und in der Administration angezeigt wird. Diese Methode behandelt auch den Aufruf Ihrer eigenen Aktionen, dann ist das Argument <code>$task</code> mit der entsprechenden Aktion gefüllt.
 
== Benutzer-Speicher ==
Sie können für jeden Kunden - unabhängig vom Vertrag - Daten speichern. Das eignet sich zum Beispiel, wenn Sie mehrere Verträge mit einem Modul erstellen, via API aber immer den gleichen Account nutzen möchten. Das funktioniert wie folgt:
 
<source lang="php">
// Wir befinden uns innerhalb einer Modul-Methode
$user = $this->getClient($id);
$user->setAccount("plesk", ["username" => "abcdef", "id" => 123]); // Zweites Argument muss unbedingt ein Array sein
 
// Zu einem späteren Zeitpunkt
$data = $user->getAccount("plesk");
</source>
 
Zu jedem Schlüssel (im Beispiel "plesk") wird nur ein Account gespeichert. Dieser kann jederzeit überschrieben werden.
== E-Mailvariablen ==