document.writeln("DEFAULT BANNER ( seconds timeframe security protection activated)"); 0 AND cam.id<>'$c[id]' AND ((cam.id=cam_gr.cid and cam_gr.guid='$c[group_id]') OR cam.group_id='$c[group_id]') AND ban.cid=cam.id AND ban.status='1' AND cam.status='1' group by ban.id ORDER BY (RAND()*ban.weight*pn.prev_number) desc")); if(!$campaign[id]) $campaign = f(q("SELECT *, cam.id as id, cam.user_id as user_id, ban.type as banner_type, cam.title as c_title, ban.id as banner_id FROM campaigns cam, camp_groups cam_gr, banners ban , prev pn WHERE pn.cid=cam.id AND pn.prev_number>0 AND cam.id<>'$c[id]' AND ban.cid=cam.id AND ban.status='1' AND cam.status='1' group by ban.id ORDER BY (RAND()*ban.weight*pn.prev_number) desc")); if(!$campaign[id]) { d($db); echo "document.writeln(\"DEFAULT BANNER (no valid traffic receiver found)\");\n"; exit; } $banner_url = (strstr($campaign[burl],"http://")!=""?"":"http://").$campaign[burl]; if($campaign[ burl ] == "" || !@fopen($campaign[ burl ],"r")) { $banner_url = $d_banner_url; $campaign[ banner_type ] = "Image"; } if($banner_url == "") { d($db); echo "document.writeln(\"DEFAULT BANNER (banner not found)\");\n"; exit; } $title = ereg_replace("'", "''", $campaign[c_title] . " ($campaign[banner_id])" ); $title = ereg_replace("\"", "\"\"", $title); if (!$title) $title= "Error : No campaign title !!"; if(e(q("select cs.rate from credits_set cs, campaigns c where cs.user_id=c.user_id and c.id='$uid'"))) { $rate = def_rate(); } else { $set = f(q("select cs.rate from credits_set cs, campaigns c where cs.user_id=c.user_id and c.id='$uid'")); $rate_str = @split("/", $set[ rate ]); $rate = (float)sprintf("%0.2f",$rate_str[ 1 ] / $rate_str[ 0 ]); } q("insert into previews values('','$campaign[banner_id]','$uid','".strtotime(date("d M Y H:i:s"))."','$REMOTE_ADDR','$campaign[id]')"); q("update prev set prev_number=prev_number-1 where cid='$campaign[id]'"); q("update prev set prev_number=prev_number+$rate where cid='$uid'"); d($db); if(e(q("select id from logs where user_id='$campaign[user_id]'"))) { q("insert into logs values('','$campaign[user_id]','".strtotime(date("d M Y H:i:s"))."')"); } else { q("update logs set idate='".strtotime(date("d M Y H:i:s"))."' where user_id='$campaign[user_id]'"); }; echo "document.write(\"\");"; $sz = split("x",$campaign[isize]); switch($campaign[ type ]){ case "Image": echo "document.write(\"$title\");\n"; break; case "Flash": echo "document.write('');"; echo "document.write('');"; echo "document.write('');"; echo "document.write('');"; echo "document.write('');"; echo "document.write('');"; break; case "Text": $campaign[ btext ] = str_replace("\n", "
", $campaign[ btext ]); $campaign[ btext ] = str_replace("\r", "", $campaign[ btext ]); $campaign[ btext ] = str_replace("\t", " ", $campaign[ btext ]); $campaign[ btext ] = str_replace("'", "’", $campaign[ btext ]); $campaign[ btext ] = str_replace("\"", "”", $campaign[ btext ]); if(strlen($campaign[ btext ]) > 200) { $tmp = $campaign[ btext ]; for($i = 0; $i < 200; $i++) { $txt .= $tmp[ $i ]; } } else { $txt = $campaign[ btext ]; } echo "document.write(\"$txt\");"; break; } echo "document.write(\"
\");"; ?>