global $sql, $tp, $ns, $menu_pref;
$ret = "";
unset($text);
mt_srand ((double) microtime() * 1000000);
$seed = mt_rand(1,2000000000);
$query = " (banner_startdate=0 OR banner_startdate<=".time().") AND (banner_enddate=0 OR banner_enddate>".time().") AND (banner_impurchased=0 OR banner_impressions<=banner_impurchased)".($parm ? " AND banner_campaign='".$tp -> toDB($parm)."'" : "")."
AND banner_active IN (".USERCLASS_LIST.")
ORDER BY RAND($seed)";
if($sql -> db_Select("banner", "*", $query)){
$row = $sql->db_Fetch();
if(!$row['banner_image'])
{
return "no image assigned to this banner";
}
$fileext1 = substr(strrchr($row['banner_image'], "."), 1);
$sql->db_Update("banner", "banner_impressions=banner_impressions+1 WHERE banner_id='{$row['banner_id']}' ");
if ($fileext1 == 'swf')
{
return "
";
}
elseif($fileext1 == 'php' || $fileext1 == 'html' || $fileext1 == 'js')
{
$file_data = file_get_contents(e_IMAGE."banners/".$row['banner_image']);
return $file_data;
}
else
{
return "
";
}
} else {
return " ";
}