pnModFunc [aus Modul: pnMod]
Aufruf
mixed = pnModFunc($modname, [$type = 'user'], [$func = 'main'], [$args = array()]);
Aufgabe
Führt eine GUI-Funktion eines Moduls aus. Das Modul muss zuvor über pnModLoad() geladen werden.
Eingabe
| string | $modname | Name des Moduls, in der die Funktion definiert ist |
| string | $type | Typ der GUI-Funktion (‚user’ oder ‚admin’) |
| string | $func | Name der Funktion |
| array | $args | Assoziatives Array mit zu übergebenden Parametern (key => value) |
Ausgabe
Das Ergebnis der jeweils aufgerufenen Funktion. Void, falls ein Fehler aufgetreten ist. Mögliche Fehlerkonstanten sind:
BAD_PARAM
MODULE_FUNCTION_NOT_EXIST
Beispiel
$retc = pnModFunc('messages', 'user', 'getMessage',
array('id' => 3));
if (!isset($retc)) {
// pnModAPIFunc() fehlgeschlagen
} elseif ($retc == false)
// getMessage fehlgeschlagen
} else {
// getMessage erfolgreich, Daten in $retc
}
Modul-/PostNuke-Version
PostNuke 0.762
Siehe auch