Validator

Verfügbar ab v4.6

perform

Syntax:

array perform($input)

Beschreibung: Validiert ein Feld in der Konfiguration des Addons.

$input enthält den Eingabewert der Add-On Option, für die diese Klasse im option Attribut "validator" definiert wurde.

Die Methode muss eine addon_response zurückgeben.

Für den Fall der Fehlerrückgabe kann zum Zwecke der Fehlerausgabe der Parameter "error" verwendet werden.

Beispiel:


class myValidatorClass extends addon_validator
{
    public function perform($input)
    {
        // we assume $input is a string with either 'yes' or 'no'
 
        $result = array('success' => false);
 
        if ($input == 'yes') {
            $result['success'] = true;
        }
        else {
            $result['error'] = 'Wrong answer !';
        }
        return new addon_response($result['success'], $result['error']);
    }
}