PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Topframe Counter



eXcite
10.05.2010, 17:59
Servus, ich bins mal wieder ;p

und habe eine Frage mitgebracht oder mehr eine bitte?!

Ich würde gerne in meinen Topframe (Vergütungsheader) anstatt Vergütung in ... nen Counter haben welcher runterläuft.

Habe auch schon den Thread von Gremlin gefunden aber bei mir sieht das alles nen bissl anders aus und ich bekomm es nicht hin.

Ich poste aus prevention mal die inbox.php ... bei dem rest sollte ichs dann selber hinkriegen^^


<?
@require_once ('lib/functions.lib.php');
@require_once ('lib/session.lib.php');

// Variabeln definieren
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'] = "";
$_GET['tan'] = addslashes ($_GET['tan']);

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

@include('v_top_oben.php');
// Werbedaten auslesen!
$kamp = db_query("SELECT t1.* FROM ".$db_prefix."_gebuchte_werbung AS t1 LEFT JOIN ".$db_prefix."_reloads_mail AS 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 = 'paidmail' AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 LIMIT 1");


// Reloadprüfen
if (mysql_num_rows($kamp)) {
$forced = mysql_fetch_assoc($kamp);
$wartezeit = $forced['aufendhalt'];
$headmsg = 'Vergütung in '.$forced['aufendhalt'].' Sek.!';
$puk = md5($_SESSION['uid'].$forced['aufendhalt'].date("d.m.Y",time()).$percode);
/////////////////////////////////Vcheck/////////////////////////////////////////////////
$puk = $puk.'&v1='.$v1;
////////////////////////////////////////////////////////////////////////////////////////

} else {
$headmsg = 'Paidmail nicht vorhanden, oder 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)){
///////////////////////////////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.")");


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

// Um einen mysql_query zu sparen wurde hier auf kontobuchung() verzichtet...
kontobuchung ('+',$forced['verdienst'],$_SESSION['uid']);
refumsatz ($forced['verdienst'],$_SESSION['uid']);
aktivralley ($forced['verdienst'],$_SESSION['uid']);

if ($forced['reload'] <= 0) $forced['reload'] = 24*60*60;
$new_reload = time()+$forced['reload'];
db_query("INSERT INTO ".$db_prefix."_reloads_mail (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']."' LIMIT 1");
$headmsg = $forced['verdienst'].' '.$waehrung.' erhalten!';
////////////////////////////////vcheck////////////////////
} //Ende wenn Kampagne vergütet
//////////////////////////////////////////////////////////
} else {
if ($_GET['auszahlen'] == 'true' && $force_error != 'true') $headmsg = 'Pin abgelaufen!';
}
@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_inbox.php?art='.$_GET['art'].'&auszahlen=true&tan='.$forced['tan'].'&puk='.$puk.'&ch_time='.base64_encode($time_1).'">
';
}
?>
<? if ($_GET['auszahlen'] == 'true') {
echo '<style type="text/css">body {margin:0 0; background-image:none; background-color:#00c317;}</style>';
} else {
echo '<style type="text/css">body {margin:0 0; background-image:none; background-color:#7ea5de;}</style>';}
?>
</head>
<table width="99%" cellpadding="1" cellspacing="0" border="0" align="left">
<tr>
<td align="left" width="1%"></td>
<td align="left" valign="top" width="33%"> <br><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" width="33%"><b>V-Check: <?=$v_message;?> <br><br><?=$headmsg;?> </b> </td>
</tr>
</table>
</body>
</html>


Vielen lieben Dank schonmal :)

Roadstar
10.05.2010, 18:41
Hallo,

habs dir mal nach Anleitung eingebaut.
Schau mal ob es bei dir funktioniert.

LG Roadstar

<?
@require_once ('lib/functions.lib.php');
@require_once ('lib/session.lib.php');

// Variabeln definieren
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'] = "";
$_GET['tan'] = addslashes ($_GET['tan']);

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

@include('v_top_oben.php');
// Werbedaten auslesen!
$kamp = db_query("SELECT t1.* FROM ".$db_prefix."_gebuchte_werbung AS t1 LEFT JOIN ".$db_prefix."_reloads_mail AS 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 = 'paidmail' AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 LIMIT 1");


// Reloadprüfen
if (mysql_num_rows($kamp)) {
$forced = mysql_fetch_assoc($kamp);
$wartezeit = $forced['aufendhalt'];
$headmsg = '<center>
<form name="timer">
<b>Vergütung in circa <input type="text" name="time" size="1" value="0" readonly style="background: none; color: black; border: none; font-weight: bold; text-align: center;">&nbsp;Sekunden!</b>
</form>
</center> ';
$puk = md5($_SESSION['uid'].$forced['aufendhalt'].date("d.m.Y",time()).$percode);
/////////////////////////////////Vcheck/////////////////////////////////////////////////
$puk = $puk.'&v1='.$v1;
////////////////////////////////////////////////////////////////////////////////////////

} else {
$headmsg = 'Paidmail nicht vorhanden, oder 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)){
///////////////////////////////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.")");


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

// Um einen mysql_query zu sparen wurde hier auf kontobuchung() verzichtet...
kontobuchung ('+',$forced['verdienst'],$_SESSION['uid']);
refumsatz ($forced['verdienst'],$_SESSION['uid']);
aktivralley ($forced['verdienst'],$_SESSION['uid']);

if ($forced['reload'] <= 0) $forced['reload'] = 24*60*60;
$new_reload = time()+$forced['reload'];
db_query("INSERT INTO ".$db_prefix."_reloads_mail (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']."' LIMIT 1");
$headmsg = $forced['verdienst'].' '.$waehrung.' erhalten!';
////////////////////////////////vcheck////////////////////
} //Ende wenn Kampagne vergütet
//////////////////////////////////////////////////////////
} else {
if ($_GET['auszahlen'] == 'true' && $force_error != 'true') $headmsg = 'Pin abgelaufen!';
}
@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_inbox.php?art='.$_GET['art'].'&auszahlen=true&tan='.$forced['tan'].'&puk='.$puk.'&ch_time='.base64_encode($time_1).'">
';
}
?>
<? if ($_GET['auszahlen'] == 'true') {
echo '<style type="text/css">body {margin:0 0; background-image:none; background-color:#00c317;}</style>';
} else {
echo '<style type="text/css">body {margin:0 0; background-image:none; background-color:#7ea5de;}</style>';}
?>
<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="99%" cellpadding="1" cellspacing="0" border="0" align="left">
<tr>
<td align="left" width="1%"></td>
<td align="left" valign="top" width="33%"> <br><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" width="33%"><b>V-Check: <?=$v_message;?> <br><br><?=$headmsg;?> </b> </td>
</tr>
</table>
</body>
</html>

eXcite
10.05.2010, 23:00
Lieben dank funktioniert 1A ... die Zeit is aber irgendwie nicht rechts an den Rand gbunden ... steht also etwas mittig .. aber ich hoffe ich bekomm das morgen selbst hin :) jetzt ist erstmal schlafenszeit :)

nochmals danke

buxpruefer
07.07.2012, 21:31
Hallo,

Ich muss nochmal diesen alten Thread hervor holen, mit dessen Hilfe ich heute unter anderem den Timer eingebaut habe.

Ich habe heute ausserdem den VCheck 4.1 installiert und dann noch einen Farbwechsel (den Schnipsel habe ich auch hier im Forum gefunden), so dass der Vergütungsframe während die Zeit zählt, rot ist und nach erfolgter Vergütung grün wird.

Das klappt so weit auch gut. Auch wenn ich nach erfolgter Vergütung die Seite reloade bleibt die Farbe rot und es wird angezeigt, dass der Banner sich noch im Reload befindet.

Allerdings musste ich feststellen, dass der Frame auch grün wird, wenn beim Sponsor keine Vergütung stattfindet oder sich der Banner z. Bsp. bei Sponsor noch im Reload befindet.

Der Text ändert sich ordnungsgemäss, aber leider wechselt auch die Farbe.

Ich bin mir sicher, dass auf anderen Seiten auch schon anders gesehen zu haben, habe aber keine Idee wo ich im Quelltext ansetzen soll, oder ob sich das doch nicht umsetzen lässt...

Am liebsten wäre mir, sogar eine "Dreifarbigkeit" - also rot während des Wartens auf den Zeitablauf und den VCheck, grün, wenn eine Vergütung erfolgt und z.B. orange, wenn es eine Fehlermledung seitens des Sponsors gibt.

Liesse sich das auch umsetzen?

Ich habe mal den Code meiner topframe_forced eingesetzt, da ich ja vielleicht auch nur irgendwo etwas in der falschen Reihenfolge drin habe....

Danke für Eure Tipps :thumb:


<?
@require_once ('lib/functions.lib.php');
@require_once ('lib/session.lib.php');

// Variabeln definieren
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.")");


}
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!';

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

@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=t rue&tan='.$forced['tan'].'&puk='.$puk.'&ch_time='.base64_encode($time_1).'">
';
}
?>
<? if ($_GET['auszahlen'] == 'true') {
echo '<style type="text/css">body {margin:0 0; background-image:none; background-color:#08A608;}</style>';
} else {
echo '<style type="text/css">body {margin:0 0; background-image:none; background-color:#E20404;}</style>';}
?>
<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>

buxpruefer
08.07.2012, 19:06
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:


<? if ($_GET['auszahlen'] == 'true' >

Scheinbar ist dieser Parameter aber auch erfüllt, wenn keine Vergütung stattfindet?

Ich habe die Zeile daher jetzt in


<? 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! :yes:

Phoenixklinge
10.07.2012, 22:59
Probiers mal so, sollte jetzt grün, orange und rot anzeigen.
hab nur grade leider keine Möglichkeit es auszutesten.

MfG



<?
@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>