'ID', 'sort_order' => 'asc'));
$page_list = '';
if(!empty($pages)) {
foreach($pages as $page) {
$page_list .= $page_list.','.$page->ID;
}
}
$groupdata['name'] = '[Imported] BannerMan';
$groupdata['modus'] = ($data['refresh'] > 0) ? 1 : 0;
$groupdata['fallback'] = 0;
$groupdata['sortorder'] = 0;
$groupdata['cat'] = '';
$groupdata['cat_loc'] = '';
$groupdata['cat_par'] = '';
$groupdata['page'] = $page_list;
$groupdata['page_loc'] = $data['display'];
$groupdata['page_par'] = '';
$groupdata['mobile'] = 0;
$groupdata['geo'] = 0;
$groupdata['wrapper_before'] = '
';
$groupdata['wrapper_after'] = '';
$groupdata['align'] = 1;
$groupdata['gridrows'] = 2;
$groupdata['gridcolumns'] = 2;
$groupdata['admargin'] = 0;
$groupdata['admargin_bottom'] = 0;
$groupdata['admargin_left'] = 0;
$groupdata['admargin_right'] = 0;
$groupdata['adwidth'] = 125;
$groupdata['adheight'] = 125;
$groupdata['adspeed'] = ($data['refresh'] > 0) ? $data['refresh']*1000 : 6000;
$wpdb->insert($wpdb->prefix."adrotate_groups", $groupdata);
$group_id = $wpdb->insert_id;
foreach($data['banners'] as $key => $value) {
$new_id = $key + 1;
// Format advert
$advertdata['title'] = '[Imported] BannerMan banner '.$new_id;
$advertdata['bannercode'] = esc_attr($value);
$advertdata['thetime'] = $now;
$advertdata['updated'] = $now;
$advertdata['author'] = $current_user->user_login;
$advertdata['imagetype'] = '';
$advertdata['image'] = '';
$advertdata['link'] = ''; // Deprecated
$advertdata['tracker'] = 'N';
$advertdata['mobile'] = 'N';
$advertdata['tablet'] = 'N';
$advertdata['responsive'] = 'N';
$advertdata['type'] = 'active';
$advertdata['weight'] = 6;
$advertdata['sortorder'] = 0;
$advertdata['budget'] = 0;
$advertdata['crate'] = 0;
$advertdata['irate'] = 0;
$advertdata['cities'] = serialize(array());
$advertdata['countries'] = serialize(array());
$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', 'dayimpressions' => 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);
wp_redirect('admin.php?page=adrotate-switch&s=1');
} else {
adrotate_nonce_error();
}
}
?>