Archiv verlassen und diese Seite im Standarddesign anzeigen : Update: topframe_forced.php
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
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...
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
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
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
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
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
*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. )
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
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.
1.2 hab den fehler jetzt von nem Programmierer beheben lassen da da zu viele drin sind.. :/ war irgendwas in dem ajaxordner danke trotzdem
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.