Seite 1 von 5 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 42

Thema: Klamm API geändert

  1. #1
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206

    Klamm API geändert

    Klamm hat heute die validate.php aus dem Ordner /lose/ gelöscht diese ist nun nur noch über /klamm/ erreichbar, deshalb hier die neue Schnittstellen Datei /lib/schnittstellen/klamm.php

    PHP-Code:
    <?
    /*
    Transaktionsschnittstelle für Projekt Seth
    Betreibersystem Klamm ExportForce²
    Copyright bei Detlef Tiegel
    http://www.projekt-seth.de
    */

    // Klamm ExportForce² Fehlercodes
    $trans_error[1001]        = "Alles OK";
    $trans_error[1002]        = "EF Account existiert nicht";
    $trans_error[1003]        = "EF Passwort falsch";
    $trans_error[1004]        = "Nicht genug freie EF Anfragen";
    $trans_error[1005]        = "EF Kennung existiert nicht";
    $trans_error[1006]        = "klammUser existiert nicht";
    $trans_error[1007]        = "klammUser ist gesperrt";
    $trans_error[1008]        = "klammUser hat zu wenig Lose";
    $trans_error[1009]        = "Lose Passwort falsch";
    $trans_error[1010]        = "Zu wenig Lose auf EF Account";
    $trans_error[1011]        = "Anzahl nicht zulässig";
    $trans_error[1012]        = "Betreff nicht zulässig";
    $trans_error[1013]        = "Inout Parameter nicht zulässig";
    $trans_error[1014]        = "Limit Parameter nicht zulässig";
    $trans_error[1015]        = "ab_tid Parameter nicht zulässig";
    $trans_error[1016]        = "ab_time Parameter nicht zulässig";
    $trans_error[1017]        = "type Parameter nicht zulässig";
    $trans_error[1018]        = "Statistik Passwort falsch";
    $trans_error[1019]        = "Tresor Parameter nicht zulässig";
    $trans_error[1020]        = "Empfänger EF existiert nicht";
    $trans_error[1021]        = "Empfänger EF noch nicht akiviert";
    $trans_error[1022]        = "Überweisung an eigenen EF nicht möglich";
    $trans_error[1023]        = "target Parameter nicht zulässig";
    $trans_error[1098]        = "EF Account ist gesperrt";
    $trans_error[1099]        = "Unbekannter Fehler";

    // ExportForce² -> Klamm.de
    function auszahlen ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw,$betreiber_kennung,$trans_menge,$trans_betreff,$trans_code) {
    global $error,$trans_ausgabe,$trans_error;

    // SecVMS change begin
    $trans_betreff = urlencode($trans_betreff);
    $kunden_id = urlencode($kunden_id);
    $kunden_pw = urlencode($kunden_pw);
    $trans_menge = urlencode($trans_menge);
    // SecVMS change end

    $returned='';
    $ret=@file("http://www.klamm.de/engine/lose/send.php?ef_id=".$betreiber_id."&ef_pw=".$betreiber_pw."&k_id=".$kunden_id."&s=".$trans_betreff."&n=".$trans_menge."&k=".$betreiber_kennung."&l_pw=".$kunden_pw."&code=".$trans_code."");
    for($i=0;$i<count($ret);$i++) {
      $returned.=$ret[$i];
    }
    $trans_check = split("[|]",$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 $error;
    return $trans_ausgabe;
    }

    // Klamm.de -> ExportForce²
    function einzahlen ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw,$betreiber_kennung,$trans_menge,$trans_betreff,$trans_code){
    global $error,$trans_ausgabe,$trans_error;

    // SecVMS change begin
    $trans_betreff = urlencode($trans_betreff);
    $kunden_id = urlencode($kunden_id);
    $kunden_pw = urlencode($kunden_pw);
    $trans_menge = urlencode($trans_menge);
    // SecVMS change end

    $returned='';
    $ret=@file("http://www.klamm.de/engine/lose/get.php?ef_id=".$betreiber_id."&ef_pw=".$betreiber_pw."&k_id=".$kunden_id."&s=".$trans_betreff."&n=".$trans_menge."&k=".$betreiber_kennung."&l_pw=".$kunden_pw."&code=".$trans_code."");
    for($i=0;$i<count($ret);$i++) {
      $returned.=$ret[$i];
    }
    $trans_check = split("[|]",$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 $error;
    return $trans_ausgabe;
    }

    // Klammlose-Kontostand
    function usercheck ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw){
    global $error,$trans_ausgabe,$trans_error,$user_saldo;

    // SecVMS change begin
    $kunden_id = urlencode($kunden_id);
    $kunden_pw = urlencode($kunden_pw);
    // SecVMS change end

    $returned='';
    $ret=@file("http://www.klamm.de/engine/lose/saldo.php?ef_id=".$betreiber_id."&ef_pw=".$betreiber_pw."&k_id=".$kunden_id."&l_pw=".$kunden_pw."");
    for($i=0;$i<count($ret);$i++){
      $returned.=$ret[$i];
    }
    $trans_check = split("[|]",$returned,7);
    if ($trans_check[0] != "1001") {
    $trans_ausgabe = $trans_error[$trans_check[0]];
    if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099];
    $error = "true";
    }
    if ($error != "true") $user_saldo = $trans_check[1];
    return $error;
    return $trans_ausgabe;
    return $user_saldo;
    }

    // Usercheck
    function uservalidate ($betreiber_id,$betreiber_pw,$kunden_id,$kunden_pw){
    global $error,$trans_ausgabe,$trans_error;

    // SecVMS change begin
    $kunden_id = urlencode($kunden_id);
    $kunden_pw = urlencode($kunden_pw);
    // SecVMS change end

    $returned='';
    $ret=file("http://www.klamm.de/engine/klamm/validate.php?ef_id=".$betreiber_id."&ef_pw=".$betreiber_pw."&k_id=".$kunden_id."&l_pw=".$kunden_pw."");
    for($i=0;$i<count($ret);$i++){
      $returned.=$ret[$i];
    }
    $trans_check = split("[|]",$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 $error;
    return $trans_ausgabe;
    }
    ?>
    Einfach ersetzen...
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  2. #2
    Erfahrener Benutzer Avatar von MrRomeobln
    Registriert seit
    03.07.2006
    Beiträge
    649
    php4, php5 oder beides? und dann käme die frage auf obs auch fürs alte vms1 oder nur 1.2 gilt?


  3. #3
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Hi,
    gilt für alle Versionen. Ob es in der "php5 Version" welche ja eigentlich nicht auf Grund von php5 sondern eines Fehlers, der von php4 ignoriert wurde, rauskam. Kann ich nun nicht sagen. Aber vermute es! Die Datei oben kann auch als "php5 Version" verwendet werden, da der Bug aus Prinzip weg ist.
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  4. #4
    Erfahrener Benutzer
    Registriert seit
    11.07.2006
    Beiträge
    126
    schon erledigt...

    Gruß Dany

  5. #5
    Erfahrener Benutzer Avatar von sunnydreamer
    Registriert seit
    08.07.2008
    Beiträge
    490
    Mh bei deinem Code kommt Unbekannter Fehler bei meinem gehts? (?)

    Ah seh grad den Post von Dany, dachte schon^^
    ... ich... ein bisschen verspielt
    Я люблю ее

  6. #6
    Erfahrener Benutzer
    Registriert seit
    11.07.2006
    Beiträge
    126
    edit

  7. #7
    Zitat Zitat von Dany Beitrag anzeigen
    So sollte die Schnittstelle auch funktionieren
    Hat Gremii doch schon ganz längst ersetzt


  8. #8
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Ups danke Sebmaster & Dany
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  9. #9
    Erfahrener Benutzer Avatar von dragon11
    Registriert seit
    06.07.2006
    Beiträge
    320
    ist heute der 1. April?
    ohne Änderung funktioniert bei mir die Auszahlung, mit Änderung: unbekannter Fehler
    mfg
    dragon11

  10. #10
    Zitat Zitat von dragon11 Beitrag anzeigen
    ist heute der 1. April?
    ohne Änderung funktioniert bei mir die Auszahlung, mit Änderung: unbekannter Fehler
    Nochmal ersetzen


Seite 1 von 5 123 ... LetzteLetzte

Ähnliche Themen

  1. Antworten: 21
    Letzter Beitrag: 08.09.2014, 23:30
  2. HPLose Interface geändert
    Von MasterG im Forum Support zu Addons & Erweiterungen
    Antworten: 6
    Letzter Beitrag: 18.07.2009, 00:58
  3. Headergrafik wird nicht geändert
    Von FloMK im Forum Support zum VMSone
    Antworten: 6
    Letzter Beitrag: 14.07.2009, 21:54
  4. Banner reload datei geändert
    Von sebi-home im Forum Support zum VMSone
    Antworten: 4
    Letzter Beitrag: 08.06.2008, 17:32
  5. Hat sich Andy(Lose-Imperium) geändert?
    Von Killer1105 im Forum User
    Antworten: 2
    Letzter Beitrag: 24.03.2008, 00:17

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •