Ergebnis 1 bis 10 von 18

Thema: Tresor Addon Problem

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Avatar von NeoGriever
    Registriert seit
    26.03.2011
    Ort
    Waldbröl
    Beiträge
    245

    AW: Tresor Addon Problem

    Ähm.

    Code:
    function kontobuchung($art, $menge, $uid, $loseart = null) {
        if($loseart === true) {
            // nur normal-lose
        }elseif($loseart === false) {
            // nur bonus-lose
        }else{
            // beide (standard)
        }
    }
    Und was heißt hier "unsauber"? Das ist grundlegendes php-standard. O_o

    Mit $loseart = null leg ich erstmal fest, dass der standard-wert, wenn der letzte parameter nicht angegeben wird, "Null" ist. Es handelt sich hierbei um KEIN boolean-wert.

    Mit $loseart === true (dem 3fach-istgleich) verhinder ich, dass $loseart als boolean angesehen wird, wenn man 1 z. b. angibt.
    Ebenso bei === false, wenn 0 angegeben wird. Es wird nur True oder False erlaubt.

    Wird keines der beiden erkannt, standard.

    Somit können alte addons die übliche Funktionsweise verwenen und neue addons den parameter hinzufügen. Darüber hinaus lassen sich so alte addons schnell und einfach damit erweitern.

    Von wegen unsauber ...
    Geändert von NeoGriever (09.08.2013 um 12:15 Uhr)
    VMS-R Downloads | VMS-R Supportbereich | E-Mail | Facebook: VMS-R | ICQ: 413-432-780 | MSN: vmsr@hotmail.de



  2. #2
    Benutzer Avatar von Alpha10
    Registriert seit
    21.05.2010
    Beiträge
    62

    AW: Tresor Addon Problem

    Hallo!
    Ich stelle gerade fest das man beim Tresor Addon auch ohne Passwort auszahlen kann.
    Gibt man das PW falsch ein steht richtig da das Passwort ist falsch.
    Wenn man aber gar kein Passwort eingibt und auf auszahlen geht dann zahlt der Tresor aus und das it ein BUG!!

    Hat da jemand einen Ansatz ich kann nix finden!

  3. #3
    Benutzer Avatar von Alpha10
    Registriert seit
    21.05.2010
    Beiträge
    62

    AW: Tresor Addon Problem

    Problem gefunden es erfolgt KEINE 0 Eingabe Prüfung!!!
    Datei ab Zeile 68 anpassen:

    } else {
    if ( empty ($_POST['tpw']) == TRUE ){
    $msg .= "Keine Eingabe.";
    } else {
    if($userdaten['tresor_pw'] != $_POST['tpw']) {
    $msg .= "Tresor Passwort Falsch.";
    } else {
    if (ereg("[^0-9]", $_POST['betrag'])) {
    $msg .= "Bei Betrag nur Zahlen.";
    } else {
    if($userdaten['tresor'] >= $_POST['betrag']) {
    $buchungsid = create_code(14);
    kontobuchung_tresor('-',$_POST['betrag'],$_SESSION['uid']);
    buchungsliste_tresor($buchungsid,'-'.$_POST['betrag'],'Tresor Auszahlung',$_SESSION['uid']);
    kontobuchung('+',$_POST['betrag'],$_SESSION['uid']);
    buchungsliste($buchungsid,'+'.$_POST['betrag'],'Tresor Auszahlung',$_SESSION['uid']);
    $msg .= "Betrag Ausgezahlt.";
    } else {
    $msg .= "Tresorguthaben reicht nicht aus.";
    }
    }
    }
    }
    }
    }

    bei keiner Eingabe erfolgt jetzt die Ausgabe "Keine Eingabe"! Hat diesen kritischen Bug den 10 Jahre niemand endeckt???

  4. #4
    Benutzer Avatar von Alpha10
    Registriert seit
    21.05.2010
    Beiträge
    62

    AW: Tresor Addon Problem

    Peinlich Peinlich: Ohne den Eintrag Tresor_PW in den _kontodaten, ja da kann mann dann auch ohne PW auszahlen... Leider!



    Schaden kann die Ergänzung des Codes OBEN aber trotzdem nicht.
    Geändert von Alpha10 (25.01.2017 um 17:33 Uhr)

Ähnliche Themen

  1. tresor addon probs
    Von xxkilli im Forum Support zu Addons & Erweiterungen
    Antworten: 2
    Letzter Beitrag: 20.03.2009, 12:40
  2. suche tresor addon
    Von outrage im Forum Weiterentwicklung Basisscript
    Antworten: 14
    Letzter Beitrag: 08.09.2008, 21:19
  3. Tresor problem
    Von maxi78 im Forum Support zu Addons & Erweiterungen
    Antworten: 9
    Letzter Beitrag: 20.05.2008, 14:43
  4. Addon Tresor
    Von melpa02 im Forum Support zu Addons & Erweiterungen
    Antworten: 4
    Letzter Beitrag: 12.03.2008, 14:44

Berechtigungen

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