Ergebnis 1 bis 6 von 6

Thema: Topframe Counter

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Avatar von buxpruefer
    Registriert seit
    24.06.2012
    Beiträge
    35
    So, ich glaube das Problem mit dem Farbwechsel gelöst zu haben...

    Wenn ich das richtig gesehen habe, war die einzige Bedingung den Farbwechsel auszulösen:

    PHP-Code:
    <? if ($_GET['auszahlen'] == 'true' >
    Scheinbar ist dieser Parameter aber auch erfüllt, wenn keine Vergütung stattfindet?

    Ich habe die Zeile daher jetzt in

    PHP-Code:
    <? if ($_GET['auszahlen'] == 'true' && $headmsg == $forced['verdienst'].' '.$waehrung.' erhalten!')>
    geändert.

    Das scheint auch zu funktionieren.

    Da ich mir aber die Funktionalität nicht zerschiessen möchte und ob der Parameter nicht ganz sicher bin, wäre es toll, wenn noch mal jemand drauf schauen könnte, der die Interna des Scripts besser kennt.

    Danke schön!

  2. #2
    Neuer Benutzer
    Registriert seit
    19.01.2009
    Beiträge
    8
    Probiers mal so, sollte jetzt grün, orange und rot anzeigen.
    hab nur grade leider keine Möglichkeit es auszutesten.

    MfG

    PHP-Code:
    <?
    @require_once ('lib/functions.lib.php');
    @require_once ('lib/session.lib.php');

    // Variabeln definieren
    if (!isset($bgcolor))
        $bgcolor = "";
    if (!isset($headmsg))
        $headmsg = "";
    if (!isset($puk))
        $puk = "";
    if (!isset($force_error))
        $force_error = "";
    if (!isset($wartezeit))
        $wartezeit = "";
    if (!isset($_GET['art']))
        $_GET['art'] = "";
    if (!isset($_GET['puk']))
        $_GET['puk'] = "";
    if (!isset($_GET['auszahlen']))
        $_GET['auszahlen'] = "false";
    if (!isset($_SESSION['uid']))
        $_SESSION['uid'] = "";
    if (!isset($forced['ziel']))
        $forced['ziel'] = "";
    if (!isset($forced['aufendhalt']))
        $forced['aufendhalt'] = "";
    if (!isset($forced['tan']))
        $forced['tan'] = "";

    // Nur weiter wenn eingeloggt
    if ($_SESSION['login'] != 'true' || $_SESSION['uid'] <= 0)
        die('Bitte einloggen!');

    @db_connect();

    // Tan sichern
    $_GET['tan'] = mysql_real_escape_string($_GET['tan']);

    @include ('v_top_oben.php');
    // Werbedaten auslesen! Fixed
    $kamp = db_query("SELECT t1.*  
              FROM " . $db_prefix . "_gebuchte_werbung t1  
              LEFT JOIN " . $db_prefix . "_reloads t2  
              ON (t1.tan=t2.tan AND (t2.uid=" . $_SESSION['uid'] . " or t2.ip='" . $ip .
        "') AND t2.bis > " . time() . ")  
              WHERE t1.tan = '" . $_GET['tan'] .
        "' AND t2.tan IS NULL AND t1.werbeart = 'forcedbanner' AND t1.menge >=1 AND t1.status = 1 AND t1.sponsor != " .
        $_SESSION['uid'] . " LIMIT 1");

    // Reload prüfen
    if (mysql_num_rows($kamp)) {
        $forced = mysql_fetch_assoc($kamp);
        $wartezeit = $forced['aufendhalt'];
        $headmsg = '<form name="timer">  
    <b>Verg&uuml;tung in circa <input type="text" name="time" size="1" value="0" readonly style="background: none; font-family:Trebuchet MS, Verdana; color:#ffff00; border: none; font-weight:bold; text-align: center;">&nbsp;Sekunden!</b>  
    </form>';
        if ($_GET['auszahlen'] != 'true') {
            $puk = md5($_SESSION['uid'] . $forced['aufendhalt'] . date("d.m.Y", time()) . $percode);
            /////////////////////////////////Vcheck/////////////////////////////////////////////////
            $puk = $puk . '&v1=' . $v1;
            ////////////////////////////////////////////////////////////////////////////////////////
            $_SESSION['earlies_payout' . $_GET['tan']] = time() + $wartezeit - 1;
        }
    } else {
        $headmsg = 'Bitte Fenster schliessen - dieser Banner befindet sich noch im Reload!';
        $force_error = 'true';
    }


    // User bezahlen und Reload schreiben
    if ($_GET['auszahlen'] == 'true' && $force_error != 'true' && $_GET['puk'] ==
        md5($_SESSION['uid'] . $forced['aufendhalt'] . date("d.m.Y", time()) . $percode) &&
        time() >= $_SESSION['earlies_payout' . $_GET['tan']]) {

        ///////////////////////////////vcheck//////////////////////////////////////////////////
        $forced['verdienst'] = ($forced['verdienst'] / 100 * $gesamt);
        @include ('v_top.php');
        if ($forced['verdienst'] == '0') {
            //Wenn Kampagne nicht vergütet wurde 72h in Reload setzen

            $new_reload = time() + $forced['reload'] + 259200; //72h
            db_query("INSERT INTO " . $db_prefix . "_reloads (ip,uid,tan,bis) VALUES ('" . $ip .
                "'," . $_SESSION['uid'] . ",'" . $forced['tan'] . "'," . $new_reload . ")");
            $bgcolor = "orange";

        } else { //Wenn Kampagne vergütet, dann Rallys etc ausführen
            ///////////////////////////////////////////////////////////////////////////////

            // Um einen mysql_query zu sparen wurde hier auf kontobuchung() verzichtet...
            db_query("UPDATE " . $db_prefix .
                "_kontodaten  SET klicks = klicks + 1, kv = kv + " . $forced['verdienst'] .
                ", kontostand = kontostand + " . $forced['verdienst'] . " WHERE uid = " . $_SESSION['uid'] .
                "");

            refumsatz($forced['verdienst'], $_SESSION['uid']);
            aktivralley($forced['verdienst'], $_SESSION['uid']);
            klickralley();
            bilanz($forced['preis'], $forced['verdienst']);

            $new_reload = time() + $forced['reload'];
            db_query("INSERT INTO " . $db_prefix . "_reloads (ip,uid,tan,bis) VALUES ('" . $ip .
                "'," . $_SESSION['uid'] . ",'" . $forced['tan'] . "'," . $new_reload . ")");
            db_query("UPDATE " . $db_prefix .
                "_gebuchte_werbung SET menge = menge - 1 WHERE tan='" . $_GET['tan'] . "'");
            $_SESSION['earlies_payout' . $_GET['tan']] = '';
            $headmsg = $forced['verdienst'] . ' ' . $waehrung . ' erhalten!';
            $bgcolor = "green";

            ////////////////////////////////vcheck////////////////////
        } //Ende wenn Kampagne vergütet
        //////////////////////////////////////////////////////////
    } elseif ($_GET['auszahlen'] == 'true' && time() < $_SESSION['earlies_payout' . $_GET['tan']]) {
        $headmsg = 'Wartezeit umgangen.';
        $bgcolor = "orange";
    } elseif ($_GET['auszahlen'] == 'true' && $force_error != 'true') {
        $headmsg = 'Pin abgelaufen';
        $bgcolor = "orange";
    }

    @db_close();
    ?> 

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
    <html> 
    <head> 
    <link rel="stylesheet" href="css/bframe.css" type="text/css"> 
    <?
    if ($wartezeit >= 0 && $_GET['auszahlen'] != 'true') {
        echo ' 
    <meta http-equiv="refresh" content="' . $wartezeit .
            ';url=topframe_forced.php?auszahlen=true&tan=' . $forced['tan'] . '&puk=' . $puk .
            '&ch_time=' . base64_encode($time_1) . '"> 
    ';
    }
    ?> 
    <? 
    switch ($bgcolor) {
        case "green":
            echo '<style type="text/css">body {margin:0 0; background-image:none; background-color:#08A608;}</style>';
            break;
        case "orange":
            echo '<style type="text/css">body {margin:0 0; background-image:none; background-color:#FFBA26;}</style>';
            break;
        default:
            echo '<style type="text/css">body {margin:0 0; background-image:none; background-color:#E20404;}</style>';
            break;
    }
    ?>  
    <body bgcolor="#c0c0c0" topmargin="0" leftmargin="0" <? if ($_GET['auszahlen'] !=
    'true') { ?>onload="setTimeout('doTime()',0)"<? } ?>>  

    <? if ($_GET['auszahlen'] != 'true') { ?>  
    <script language="JavaScript" type="text/javascript">  
    var Zeit = <?= $wartezeit?>;  

    function doTime()  
    {if(false==false){  
    if (Zeit > 0) {  
    Zeit--;  
    document.timer.time.value = Zeit;  
    aktiv = setTimeout('doTime()', 1000);}  
    else clearTimeout(aktiv);  
    }else aktiv=setTimeout('doTime()',1000);  
    }  
    </script>  
    <? } ?>   

    </head>  
    <table width="100%" cellpadding="0" cellspacing="0" border="0" align="left"> 
    <tr> 
    <td align="left" valign="top" width="33%"><b><?= $seitenname?> ist für den Inhalt nicht verantwortlich. <br><br>Sponsor dieser Kampagne ist: <?= $forced['sponsor'?></b><br> <br></td> 
    <td align="middle" width="34%"><?= $jackpotausgabe ?></td> 
    <td align="right" valign="top" width="33%"><b>V-Check: <?= $v_message?><br><br><?= $headmsg?></b>    </td> 
    </tr> 
    </table> 
    </body> 
    </html>

Ähnliche Themen

  1. Bestätigungsframe Counter
    Von Gremlin im Forum [HD] Codeschnippsel
    Antworten: 22
    Letzter Beitrag: 01.05.2011, 12:53
  2. Counter Addon
    Von Polenta im Forum Support zu Addons & Erweiterungen
    Antworten: 2
    Letzter Beitrag: 10.04.2011, 12:55
  3. stats counter
    Von didith1207 im Forum Talk, talk, talk...
    Antworten: 3
    Letzter Beitrag: 21.08.2009, 17:42
  4. Counter Strike
    Von swinxx im Forum Talk, talk, talk...
    Antworten: 9
    Letzter Beitrag: 15.02.2007, 23:04
  5. Counter für VMS
    Von Gnom im Forum Weiterentwicklung Basisscript
    Antworten: 11
    Letzter Beitrag: 28.01.2007, 14:02

Berechtigungen

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