'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['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['responsive'] = 'N'; $advertdata['type'] = 'active'; $advertdata['weight'] = 6; $advertdata['sortorder'] = 0; $advertdata['cbudget'] = 0; $advertdata['ibudget'] = 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; $end_date = $now + 2592000; $wpdb->insert($wpdb->prefix.'adrotate_schedule', array('name' => 'Imported schedule for advert '.$ad_id, 'starttime' => $now, 'stoptime' => $end_date, 'maxclicks' => 0, 'maximpressions' => 0, 'spread' => 'N', 'dayimpressions' => 0)); $schedule_id = $wpdb->insert_id; $wpdb->insert($wpdb->prefix.'adrotate_linkmeta', array('ad' => $ad_id, 'group' => 0, 'user' => 0, 'schedule' => $schedule_id)); $wpdb->insert($wpdb->prefix.'adrotate_linkmeta', array('ad' => $ad_id, 'group' => $group_id, 'user' => 0, 'schedule' => 0)); unset($advertdata, $ad_id, $groupdata, $group_id, $schedule_id); } wp_redirect('admin.php?page=adrotate-switch&s=1'); } else { adrotate_nonce_error(); } } ?>