Untitled
unknown
plain_text
3 years ago
1.3 kB
2
Indexable
// Logic for carousel if ($campaigns_count > 4 && $carousel){ //carousel is possible and enabled $number_of_carousels = intval($campaigns_count / 4); $number_of_carousels = ($number_of_carousels > $widget['number_of_carousel_positions']) ? $widget['number_of_carousel_positions'] : $number_of_carousels; $number_of_carousel_links = $number_of_carousels * 4; $remaining_links = $campaigns_count - $number_of_carousel_links; // decide where to put carousel in widget $carousel_links = array(); $carousel_positions = array(); for ($i = 0; $i < $number_of_carousels; $i++) { $position = mt_rand(1, $widget['number_of_links']); while (in_array($position, $carousel_positions)){ $position = mt_rand(1, $widget['number_of_links']); } $carousel_positions[] = $position; } $i = 0; foreach ($all_campaigns as $k =>$v){ if (++$i > $number_of_carousel_links){ break; }else{ $carousel_links[$k] = $v; unset($all_campaigns[$k]); } } } else { $carousel = false; }
Editor is loading...