Seite 3 von 5 ErsteErste 12345 LetzteLetzte
Ergebnis 21 bis 30 von 42

Thema: Klamm API geändert

  1. #21
    Erfahrener Benutzer
    Registriert seit
    02.10.2007
    Beiträge
    867
    Zitat Zitat von jpwfour Beitrag anzeigen
    NEIN!


    Nachzulesen in der API Dokumentation ist die 2. Änderung nicht sehr sinnvoll:



    Abgesehen davon, dass im VMS1 Grundscript diese Funktion nicht benötigt wird, sollte man sich an die API halten, also nur das EINE ändern, und nicht die URL für den Losestand (saldo)
    Hab mir gerade die von Gremlin angesehn dort wurde es auch geändert was ist den nun richtig

    Laut Gremlin soll man es ändern siehe hier

    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/klamm/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;
    }
    ?>
    Und was stimmt nun deine aussage oder die von Gremlin

  2. #22
    Gremlin hat Probleme mit seiner suche-ersetzen-Funktion


  3. #23
    Erfahrener Benutzer
    Registriert seit
    02.10.2007
    Beiträge
    867
    Also soll man das hier

    PHP-Code:
    $returned='';
    $ret=file("http://www.klamm.de/engine/klamm/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]; 
    Wieder in das ändern

    PHP-Code:
    $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]; 
    Oder hab ich was falsch verstanden ??

  4. #24
    Erfahrener Benutzer
    Registriert seit
    20.06.2007
    Beiträge
    1.905
    @badboy : ja

  5. #25
    Erfahrener Benutzer
    Registriert seit
    13.07.2006
    Beiträge
    242
    Mal ganz abgesehen davon das es nur eine kleine Änderung ist die gemacht werden muss finde ich es aber schon eine Frechheit von Klamm einfach eine solche Änderung durchzuführen ohne die User darüber zu Informieren. Zumindest eine Mail an alle EF Besitzer wäre nicht zuviel verlangt gewesen. Schliesslich zahlen wir ja für den EF. Da sollte zumindest ein wenig Support gegeben werden.

  6. #26
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    der gedankengang vom herrn klamm wahr wohl irgendwie so

    ef wird bezahlt---Support
    ich ändere die url----> kommt keine transaktion zustande---->user bezahlt keine abfrage---->keine bezahlung des ef's------->ich geb kein support


    Nein scherz ja klar finde ich es auch ein bisschen frech zumal ich die änderung nicht verstehen kann.

    aber naja boss eben die dürfen alles wie immer gg


    MFg Lokutos
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  7. #27
    Erfahrener Benutzer Avatar von luette
    Registriert seit
    08.07.2006
    Beiträge
    126
    ich steh gerade etwas auf dem schlauch. für was ist die änderung? was passiert wenn ich es nicht ändere?
    http://www.lose-inferno.de/?ref=138208

    ich schreibe immer nur klein wems net passt..sein pech

  8. #28
    Erfahrener Benutzer
    Registriert seit
    13.07.2006
    Beiträge
    242
    dann kann sich kein neuer User mehr anmelden.

  9. #29
    Erfahrener Benutzer Avatar von luette
    Registriert seit
    08.07.2006
    Beiträge
    126
    Zitat Zitat von Schmuse_Kater40 Beitrag anzeigen
    dann kann sich kein neuer User mehr anmelden.
    danke und welcher ist jetzt der richtige code? der erste von gremlin? wurde ja soviel codes gepostet
    http://www.lose-inferno.de/?ref=138208

    ich schreibe immer nur klein wems net passt..sein pech

  10. #30
    Erfahrener Benutzer
    Registriert seit
    13.07.2006
    Beiträge
    242
    der von Gremlin ist richtig .. brauchst aber auch einfach nur

    PHP-Code:
    $fp=fopen("http://www.klamm.de/engine/lose/validate.php?ef_id=".$betreiber_id."&ef_pw=".$betreiber_pw."&k_id=".$kunden_id."&l_pw=".$kunden_pw."","r"); 
    mit dem ersetzen
    PHP-Code:
    $fp=fopen("http://www.klamm.de/engine/klamm/validate.php?ef_id=".$betreiber_id."&ef_pw=".$betreiber_pw."&k_id=".$kunden_id."&l_pw=".$kunden_pw."","r"); 

Seite 3 von 5 ErsteErste 12345 LetzteLetzte

Ähnliche Themen

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

Berechtigungen

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