Located in /web/mod/mod.paypal.ipn.php (line 23)
FLIPPayPalHandler() - Der Klassenkonstruktor
Er überimmt bei der Erzeugung einer Klasseninstanz das IPN-Formular as-is und sorgt für die Zuweisung der Eigenschaften Target_UID (User-ID des Users, von dem die Zahlung kommt) und Target_UNick (FLIP_Nickname desselbigen Users)
CheckFormValid() führt eine komplette Prüfung des IPN-Formulars aus.
Die Form wird geprüft: 1) Auf eindeutige tx_id (Abgleich per DB) 2) Die richtige reciever_address ( == MailAddy in der Config) 3) Auf Gültigkeit via Server (VERIFIED || INVALID) 4) Auf den korrekten TX-Code (payment_status == completed) Ist alles korrekt, dann gibt die Methode true zurück und ein Hinweis wird abgelegt. Ansonsten lässt sich ein Fehlerstring abrufen, der die Details zum Fehler enthält.
CheckTransactionValid() sendet ein empfangenes IPN-Formular an den PayPal- Server zurück und prüft, ob es Gültig ist
ProcessIPN() erledigt folgende Schritte:
SaveToDB() speichert die aktuelle Transaktion in der Datenbank.
Das Format in der Tabelle ist so festgelegt:
SendNotification() schickt IPN-Nachrichten an Systemuser und den zahlenden User
Documentation generated on Mon, 22 Oct 2007 17:17:25 +0200 by phpDocumentor 1.3.1