Ergebnis 1 bis 10 von 42

Thema: Klamm API geändert

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer
    Registriert seit
    02.10.2007
    Beiträge
    867
    Hi,

    Danke für die Info geändert und klappt

    Mann muss in der klamm.php 2 stellen ändern.

    1x hier

    PHP-Code:
    $returned='';
    $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");
    if(
    $fp){
      while(
    $line=fgets($fp,1000)){
        
    $returned.=$line;
      } 
    und 1x hier

    PHP-Code:
    $returned='';
    $fp=fopen("http://www.klamm.de/engine/klamm/saldo.php?ef_id=".$betreiber_id."&ef_pw=".$betreiber_pw."&k_id=".$kunden_id."&l_pw=".$kunden_pw."","r");
    if(
    $fp){
      while(
    $line=fgets($fp,1000)){
        
    $returned.=$line
    Dann klappt alles wieder

    mfg

  2. #2
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Zitat Zitat von Badboy Beitrag anzeigen
    ...Mann muss in der klamm.php 2 stellen ändern.
    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)

    BTW: http://www.klamm.de/engine/klamm/saldo.php (404)
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  3. #3
    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

  4. #4
    Gremlin hat Probleme mit seiner suche-ersetzen-Funktion


  5. #5
    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 ??

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

  7. #7
    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.

Ä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
  •