1
0
mirror of https://github.com/e107inc/e107.git synced 2025-03-14 01:19:44 +01:00

Bugtracker #4959 - handle display of single banner from multiple campaigns

This commit is contained in:
e107steved 2010-06-01 21:55:14 +00:00
parent 6df2cbd7e9
commit 762dc1679d

View File

@ -63,13 +63,17 @@ else
{
if(isset($menu_pref['banner_campaign']) && $menu_pref['banner_campaign'])
{
$parms = array();
if(strstr($menu_pref['banner_campaign'], "|"))
{
$campaignlist = explode('|', $menu_pref['banner_campaign']);
$amount = ($menu_pref['banner_amount'] < 1 ? '1' : $menu_pref['banner_amount']);
$amount = ($amount > count($campaignlist) ? count($campaignlist) : $amount);
$keys = array_rand($campaignlist, $amount);
$parms = array();
$keys = array_rand($campaignlist, $amount); // If one entry, returns a single value
if (!is_array($keys))
{
$keys = array($keys);
}
foreach ($keys as $k=>$v)
{
$parms[] = $campaignlist[$v];