PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Update: topframe_forced.php



Gremlin
03.02.2008, 00:18
Update topframe_forced.php
nur für Versionen < 1.2.2

Für alle Besitzer eine VMS1 Version die vor dem 02.02.2008 runtergeladen wurde steht nun ein Update bereit dieses behebt einen Fehler in der topframe_forced.php auf den mich Worka (http://www.designerscripte.net/member.php?u=1632) aufmerksam gemacht hat.

Einfach die Datei überspielen. Sollten schon Änderungen an der Datei vorgenommen worden sein, hier nun eine Anleitung wie man den Fehler behebt.


Suche:

$puk = md5($_SESSION['uid'].$forced['aufendhalt'].date("d.m.Y",time()).$percode);Ersetze dies mit:


if ($_GET['auszahlen'] != 'true'){
$puk = md5($_SESSION['uid'].$forced['aufendhalt'].date("d.m.Y",time()).$percode);
$_SESSION['earlies_payout'.$_GET['tan']] = time()+$wartezeit-1;
}
Suche:

if ($_GET['auszahlen'] == 'true' && $force_error != 'true' && $_GET['puk'] == md5($_SESSION['uid'].$forced['aufendhalt'].date("d.m.Y",time()).$percode)){Ersetze mit:

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']]){
Suche:

else{
if ($_GET['auszahlen'] == 'true' && $force_error != 'true'){
$headmsg = 'Pin abgelaufen';
}
}Ersetze mit:

elseif($_GET['auszahlen'] == 'true' && time() < $_SESSION['earlies_payout'.$_GET['tan']]){
$headmsg = 'Wartezeit umgangen.';
}elseif($_GET['auszahlen'] == 'true' && $force_error != 'true'){
$headmsg = 'Pin abgelaufen';
}Bei Fragen einfach hier im Thread melden ;). Das Update sorgt dafür das man die Wartezeit nicht umgehen kann :thumbsup:

>> Update im Downloadbereich (http://www.designerscripte.net/downloads.php?do=file&id=175)

Gruß
Gremlin

Sebmaster
03.02.2008, 16:05
das update im downloadbereich hat einen syntaxfehler...

bitte ibn zeile 24


$_GET['tan'] = mysql_reaql_escape_string ($_GET['tan']);in


$_GET['tan'] = mysql_real_escape_string ($_GET['tan']);ändern...

Mfg
Sebmaster

P.S.: Meine erste Bugmeldung:D

Gremlin
03.02.2008, 16:15
thx fixed :smilewinkgrin:

Sebmaster
03.02.2008, 16:16
thx fixed :smilewinkgrin:

gerne

aber jetzt kann ich nix mehr downloaden:D

egal... für die community kann man ja immer etwas tun:)

Freesnooze
03.02.2008, 16:25
Kann man irgendwie sehen, ob der Einbau geklappt hat?

Sebmaster
03.02.2008, 16:39
Kann man irgendwie sehen, ob der Einbau geklappt hat?

nicht wirklich... aber wenn alles funktioniert (was es bei mir nicht tut, aber einsatzbedingt) dann stimmt alles...

Gremlin
03.02.2008, 16:47
Du kannst mir einen Testzugang zukommen lassen und ich werde testen ob man noch faken kann

Sebmaster
04.02.2008, 18:42
@gremlin: kontrollierst du bitte nochmal den code betreffend reloads... ich weiß nicht ob ich noch dazukomme... bei meiner site maxxies.de bekomm ich anch dem ersetzten der topframe_forced immer einen fehler mit den reloads... wenn ich auf die alte wechsel funktioniert alles wieder...

ich schaus mir dann an wenn ich dazukomme und poaste das ergebnis...

Mfg
Sebmaster

Gremlin
04.02.2008, 18:58
Was denn für einen "Reload-Fehler"?

Sebmaster
04.02.2008, 21:57
Was denn für einen "Reload-Fehler"?

Naja es kommt immer "banner noch im reload" obwohl er auf der klick4 site richtig angezeigt wird... mit der alten version funktioniert auch alles tadellos...

Mfg
Sebmaster

Gremlin
04.02.2008, 22:07
Probier mal diese

maniwelt
05.02.2008, 07:35
@Gremlin:

Kann die Fehler NICHT bestätigen, da ich selbst getestet habe und auch ein Klicker keine Problemme meldete, daher Fehler wahrscheinlich von dem selbst ;)

Sebmaster
05.02.2008, 10:54
@Gremlin:

Kann die Fehler NICHT bestätigen, da ich selbst getestet habe und auch ein Klicker keine Problemme meldete, daher Fehler wahrscheinlich von dem selbst ;)

ist möglich... ich werde nochmal gucken...

aber zuerst mit der neuen... zwischn 5 und 6uhr schreib ich wieder...

Mfg
Sebmaster

Masterphil
05.02.2008, 11:59
@Gremlin: Mal ne Frage, ist dieses Uptade nur für die "topframe_forced" ? Schließlich gibts ja noch andere "topframes_x" für Paidlinks, Premium-&Highforced Banner.

Würde mich mal interessieren.

MfG

Gremlin
05.02.2008, 13:45
Ist nur für die topframe_forced weil die von DSN kommt, für andere müssen die jeweiligen Verkäufer / Progger dran denken. Ein Ansatz ist hier ja gegeben der auch so übernommen werden kann ;)

Gruß
Gremlin

Sebmaster
05.02.2008, 18:58
Probier mal diese

hmm immer noch das selbe problem:(

didith1207
05.02.2008, 22:27
da wurde auf das reload vergessen wie es schonmal hier besprochen wurde... einfach
diesen code :


// Werbedaten auslesen!
$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."'))
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");



Mit diesem ersetzen:


// Werbedaten auslesen!
$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");


dann sollte es klappen ;)

maniwelt
06.02.2008, 10:40
Also muss das auch noch geänder werden oder ist das nur jetzt bei dem der Fall ?

didith1207
06.02.2008, 11:03
Also muss das auch noch geänder werden oder ist das nur jetzt bei dem der Fall ?

wenn bei dir das fehlt :


AND t2.bis > ".time().")

dann wirst probleme mit dem reload haben ;) (die banner kommen ohne den ding nicht aus dem reload)

Edit:
Komisch... wann wurden die dateien geändert? ich hab mir gerade die neuerste version runtergeladen und da fehlt das wieder :( es wurde damals aber geändert!

aber es gibt ja ein update wo genau das drinnen is ,) aber noch nicht mit den anderen neuerungen nur zum gucken das wir das schomal gelöst hatten
http://www.designerscripte.net/downloads.php?do=file&id=156

Rens
06.02.2008, 12:38
dankeschön 1. für den bugfix 2. für den reload ;) ich hatte das selbe problem wie sebmaster hab die topframe_forced nochmal komplett neu runtergeladen und überschrieben dadurch waren plötzlich alle banner noch im reload aber mit didith´s code funzts wieder

Sebmaster
07.02.2008, 16:04
da wurde auf das reload vergessen wie es schonmal hier besprochen wurde... einfach
diesen code :


// Werbedaten auslesen!
$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."'))
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");

Mit diesem ersetzen:


// Werbedaten auslesen!
$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");
dann sollte es klappen ;)


hey super danke...

Mfg
Sebmaster

jpwfour
28.02.2009, 16:01
*hochhol*

Anmerkung:
Je nach PHP Konfiguration und ZusatzSoftware macht es nichts, dass die $_SESSION['earlies_payout'.$_GET['tan']]

auch nach Ihrer Verwendung noch gespeichert bleibt, aber bei vielen wird dadurch unnötigerweise Speicher belegt, was bei 10k Klicks und mehr pro Stunde dann ja doch mal "ins Gewicht fällt".

Daher kann man einfach im "Vergütungsteil" noch:


refumsatz ($forced['verdienst'],$_SESSION['uid']); //steht schon da
unset($_SESSION['earlies_payout'.$_GET['tan']]); //neu
hinzufügen.

(Anmerkung: dann sollte man aber am Ende des Blocks die Meldung "Wartezeit umgangen" wieder rausnehmen, weil dort im Falle der Vergütung die Variable nicht mehr zur Verfügung steht. )

testi
08.10.2010, 06:38
hallo ich habe schon das halbe netz nach dem Fehler abgesucht und nun die Lösung hier gefunden, doch auch nach dem tausch der Daten ist der Fehler noch vorhanden, es steht grunsätzlich dran das alle banner im Reload wären... einzige Lösung die es gab wäre jeden Tag die Reloads iwann zu löschen aber das wäre völlig dämlich :(
Weiß noch jemand eine Idee?
Liebe Grüße

jpwfour
08.10.2010, 13:59
Welche Version vom VMS 1 hast du denn?
Addons hinzugefügt in der topframe_forced.php? Evtl kannst du sie hiermal reinstellen, sofern da kein Fremdcode enthalten ist, in dem Fall müsstest du denn dann rausnehmen.

testi
11.10.2010, 15:46
1.2 hab den fehler jetzt von nem Programmierer beheben lassen da da zu viele drin sind.. :/ war irgendwas in dem ajaxordner danke trotzdem