'ID', 'sort_order' => 'asc'));
$page_list = '';
if(!empty($pages)) {
foreach($pages as $page) {
$page_list .= $page_list.','.$page->ID;
}
}
$modus = ($data['refresh'] > 0) ? 1 : 0;
$adspeed = ($data['refresh'] > 0) ? $data['refresh']*1000 : 6000;
$groupdata = adrotateswitch_format_group('BannerMan', '', $modus, 0, '', '', '', $page_list, $data['display'], '', 0, 0, '
', '', 1, 2, 2, 0, 0, 0, 0, 125, 125, $adspeed);
$wpdb->insert($wpdb->prefix."adrotate_groups", $groupdata);
$group_id = $wpdb->insert_id;
foreach($data['banners'] as $key => $value) {
// Format advert
$new_id = $key + 1;
$advertdata = adrotateswitch_format_advert('Bannerman', 'banner '.$new_id, $value, '', '', 'N', 'Y', 'Y', 'Y', 'N', 'active', 6, 0, 0, 0);
$wpdb->insert($wpdb->prefix."adrotate", $advertdata);
$ad_id = $wpdb->insert_id;
$ads2schedule[] = $ad_id;
$wpdb->insert($wpdb->prefix.'adrotate_linkmeta', array('ad' => $ad_id, 'group' => $group_id, 'user' => 0, 'schedule' => 0));
unset($advertdata, $ad_id);
}
if($include_schedules == 1) {
$wpdb->insert($wpdb->prefix.'adrotate_schedule', array('name' => 'Ad Injection schedule', 'starttime' => $now, 'stoptime' => $in84days, 'maxclicks' => 0, 'maximpressions' => 0, 'spread' => 'N', 'hourimpressions' => 0));
$schedule_id = $wpdb->insert_id;
foreach($ads2schedule as $key => $ad_id) {
$wpdb->insert($wpdb->prefix.'adrotate_linkmeta', array('ad' => $ad_id, 'group' => 0, 'user' => 0, 'schedule' => $schedule_id));
}
}
unset($ads2schedule, $ad_id, $groupdata, $group_id, $schedule_id, $modus, $adspeed);
} else {
wp_redirect('admin.php?page=adrotate-switch&s=3');
}
wp_redirect('admin.php?page=adrotate-switch&s=1');
} else {
adrotate_nonce_error();
}
}
?>