advanced=false;
$changed = ec3_upgrade_posts_apply();
$query =& new WP_Query();
$query->query( 'nopaging=1&cat=' . $ec3->event_category );
$format = 'Y-m-d H:i:s';
$now = time();
$rownum = 0;
?>
1) echo sprintf(__('%d posts upgraded.','ec3'),$changed) ?>
$v)
{
if(preg_match('/^ec3_(upgrade|'.implode('|',$fields).')_(_?)([0-9]+)$/',$k,$match))
{
$pid=intval($match[3]);
if(!isset( $sched_entries[$pid] ))
$sched_entries[ $pid ]=array();
$sched_entries[ $pid ][ $match[1] ] = $v;
}
}
foreach($sched_entries as $pid => $vals)
{
if(empty($vals['upgrade']) ||
empty($vals['postdate']) ||
empty($vals['eventdate']) )
{
continue;
}
$postdate = "'".$wpdb->escape($vals['postdate'])."'";
$eventdate = "'".$wpdb->escape($vals['eventdate'])."'";
$cnt=$wpdb->get_var(
"SELECT COUNT(0) FROM $ec3->schedule
WHERE post_id=$pid");
if(!empty($cnt))
continue;
// Create a schedule record.
$wpdb->query(
"INSERT INTO $ec3->schedule (post_id,start,end,allday,rpt)
VALUES ($pid,$eventdate,$eventdate,0,'')"
);
// Modify the post date.
$wpdb->query(
"UPDATE $wpdb->posts
SET post_date=$postdate, post_date_gmt=$postdate
WHERE ID=$pid"
);
$changed_count++;
}
return $changed_count;
}
?>