0 AND `campaign_start` <= NOW() AND `campaign_end` >= NOW() "; switch($Position) { case 1: case 2: case 3: case 4: $query .= " AND `Position` LIKE '%{$Position}%' "; break; default: return $out; } $query .= "ORDER BY RAND() LIMIT 1"; $arr = db_arr( $query ); if ( !$arr[0] ) return $out; switch ($Position) { case 2: $hshift = $arr['lhshift']; $vshift = $arr['lvshift']; break; case 3: $hshift = $arr['rhshift']; $vshift = $arr['rvshift']; break; } if( $Position == 2 || $Position == 3 ) { $out .= "
\n"; $out .= "
\n"; $out .= " {$arr['Text']}
\n"; $out .= "
\n"; $out .= "
\n"; } else { $out .= '' . "\n"; $out .= " \n"; $out .= " \n"; $out .= " \n"; $out .= "
\n"; $out .= " {$arr['Text']}
"; $out .= "
\n"; } if ( $Track ) { db_res("INSERT INTO `BannersShows` SET `ID` = {$arr['ID']}, `Date` = NOW(), `IP` = '". $_SERVER['REMOTE_ADDR'] ."'", 0); } return $out; } function banner_put($ID = 0, $Track = 1) { global $bann_click_url; if ( !$ID ) { // Get only banners that are active and for which promotion period has not expired. $bann_arr = db_arr("SELECT `ID`, `Url`, `Text` FROM `Banners` WHERE `Active` <> 0 AND `campaign_start` <= NOW() AND `campaign_end` >= NOW() ORDER BY RAND() LIMIT 1"); } else { $bann_arr = db_arr("SELECT `ID`, `Url`, `Text` FROM `Banners` WHERE `ID` = $ID LIMIT 1"); } if ( !$bann_arr ) return ""; if ( $Track ) { db_res("INSERT INTO `BannersShows` SET `ID` = {$bann_arr['ID']}, `Date` = NOW(), `IP` = '". $_SERVER['REMOTE_ADDR']. "'", 0); } return "{$bann_arr['Text']}"; } ?>