was heißt einen Banner in die Blackliste setzen?
PHP-Code:
if ($_GET['blacklist']=='true' && $_GET['kid']) {
db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET status = '2' WHERE kid='".$_GET['kid']."' and sponsor='fuco-ads'");
}
wie ihr an diesem Beispielcode sehen könnt, wird dem Banner lediglich ein anderer Status verpasst, alle Angaben sind also noch vorhanden.
Was passiert beim einlesen der Banner mittels cron?
PHP-Code:
// fuco-ads Forcedbanner nullen
db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET status='0' WHERE sponsor='fuco-ads' and werbeart='forcedbanner' and status='1'");
alle bekommen wieder einen anderen Status, diesmal 0, jedoch nicht die Banner, die vorher eine 2 erhalten haben (also in der Blackliste sind)
Was passiert weiter?
PHP-Code:
$forcedbanner_check = db_query ("SELECT * FROM ".$db_prefix."_gebuchte_werbung WHERE sponsor = 'fuco-ads' and kid = '".$int_kid."'");
if (!mysql_num_rows($forcedbanner_check)) {
db_query ("INSERT INTO ".$db_prefix."_gebuchte_werbung (tan,kid,ziel,banner,preis,verdienst,aufendhalt,menge,reload,sponsor,werbeart) VALUES ('".$int_tan."','".$int_kid."','".$int_ziel."','".$int_banner."','".$int_preis."','".$int_verdienst."','".$interfacedaten['aufendhalt']."','".$int_menge."','".$int_reload."','fuco-ads','forcedbanner')");
} else {
db_query ("UPDATE ".$db_prefix."_gebuchte_werbung SET status = '1',menge = '".$int_menge."',preis = '".$int_preis."',verdienst = '".$int_verdienst."', aufendhalt = '".$interfacedaten['aufendhalt']."' WHERE sponsor = 'fuco-ads' and kid = '".$int_kid."' and status = '0'");
}
entweder der Banner mit der KID ist noch nicht da, dann wird er eingefügt (INSERT),
oder der Banner ist schon da, dann erfolgt ein UPDATE, aber nur wenn der Status 0 ist (also nicht, bei 2, wenn er sozusagen in der Blackliste ist)