<?php /* Yeton Schnittstelle Version: 1.1 für VMS1.2.5 www.yeton.de */ // Fehlercodes $trans_error[1001] = "Alles OK"; $trans_error[1002] = "API Account existiert nicht"; $trans_error[1003] = "API Passwort falsch"; $trans_error[1004] = "API Kennung existiert nicht"; $trans_error[1005] = "User existiert nicht"; $trans_error[1006] = "User ist gesperrt"; $trans_error[1007] = "User hat zu wenig Guthaben"; $trans_error[1008] = "Einmalpasswort falsch"; $trans_error[1009] = "Anzahl nicht zulässig"; $trans_error[1010] = "Zu wenig Guthaben auf API Account"; $trans_error[1011] = "Auszahlung erfolgreich!"; $trans_error[1012] = "Interfaceabfragen verbraucht!"; $trans_error[1013] = "Seite gesperrt oder noch nicht freigeschaltet"; $trans_error[1099] = "Unbekannter Fehler"; // Funktion User auszahlen function auszahlen ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw,$betreiber_kennung,$trans_menge,$trans_betreff,$trans_code) { $returned=''; // Funktion File zum Versenden der GET Variablen $ret=@file("https://www.yetons.de/api.php?action=send&aid=".$betreiber_id."&apw=".$betreiber_pw."&uid=".$kunden_id."&upw=".$kunden_pw."&summe=".$trans_menge.""); // Angepasst da durch If schleife nur noch ein Wert zurückkommt for($i=0;$i<count($ret);$i++) { $returned=$ret[$i]; } $trans_check = explode("|",$returned,7); if ($trans_check[0] != "1001") { $trans_ausgabe = $trans_error[$trans_check[0]]; if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099]; $error = "true"; } return $trans_ausgabe; } // Funktion User einzahlen function einzahlen ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw,$betreiber_kennung,$trans_menge,$trans_betreff,$trans_code) { $returned=''; // Funktion File zum Versenden der GET Variablen $ret=@file("https://www.yetons.de/api.php?action=get&aid=".$betreiber_id."&apw=".$betreiber_pw."&uid=".$kunden_id."&upw=".$kunden_pw."&summe=".$trans_menge.""); // Angepasst da durch If schleife nur noch ein Wert zurückkommt for($i=0;$i<count($ret);$i++) { $returned=$ret[$i]; } $trans_check = explode("|",$returned,7); if ($trans_check[0] != "1001") { $trans_ausgabe = $trans_error[$trans_check[0]]; if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099]; $error = "true"; } return $trans_ausgabe; } // Funktion User verifizieren function uservalidate ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw){ $returned=''; // Funktion File zum Versenden der GET Variablen $ret=@file("https://www.yetons.de/api.php?action=valid&aid=".$betreiber_id."&apw=".$betreiber_pw."&uid=".$kunden_id."&upw=".$kunden_pw."&summe=0"); // Angepasst da durch If schleife nur noch ein Wert zurückkommt for($i=0;$i<count($ret);$i++){ $returned=$ret[$i]; } $trans_check = explode("|",$returned,7); if ($trans_check[0] != "1001") { $trans_ausgabe = $trans_error[$trans_check[0]]; if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099]; $error = "true"; } return $trans_ausgabe; } ?>