diff -r 000000000000 -r 03b0d1493584 web/wp-content/plugins/event-calendar/upgrade-posts.php
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/web/wp-content/plugins/event-calendar/upgrade-posts.php Wed Dec 23 17:55:33 2009 +0000
@@ -0,0 +1,206 @@
+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;
+}
+
+?>