Advertisement
Guest User

Function add event

a guest
Oct 8th, 2012
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.53 KB | None | 0 0
  1. function custom_save_event_meta($post_id) {
  2.     global $wpdb;
  3.        
  4.         $post = get_post($post_id);
  5.         // Setting up event status
  6.         update_post_meta($post_id, 'incsub_event_status', 'open');
  7.        
  8.         // Setting up recurring event
  9.         $debut = get_post_meta($post_id, 'event_date_debut', true);
  10.         $debut = explode("+", $debut);
  11.         $debut = $debut[0];
  12.        
  13.         $fin = get_post_meta($post_id, 'event_date_fin', true);
  14.         $fin = explode("+", $fin);
  15.         $fin = $fin[0];
  16.        
  17.         $start_time = date("H:i", strtotime($debut));
  18.         $start_date = date("Y-m-d", strtotime($debut));
  19.         $start = strtotime($debut);
  20.        
  21.         $end_time = date("H:i", strtotime($fin));
  22.         $end_date = date("Y-m-d", strtotime($fin));
  23.         $end = strtotime(date("Y-m-d H:i", $fin));
  24.                    
  25.         // Setting up everything else
  26.        
  27.         delete_post_meta($post_id, 'incsub_event_start');
  28.         delete_post_meta($post_id, 'incsub_event_no_start');
  29.         delete_post_meta($post_id, 'incsub_event_end');
  30.         delete_post_meta($post_id, 'incsub_event_no_end');
  31.         $dates = strtotime(date("Y-m", strtotime($debut)));
  32.         $datef = strtotime(date("Y-m", strtotime($debut)) . " +1 month");
  33.        
  34.         add_post_meta($post_id, 'eab_event_recurring', '');
  35.        
  36.         add_post_meta($post_id, 'eab_event_recurrence_starts', $dates);
  37.         add_post_meta($post_id, 'eab_event_recurrence_ends', $datef);
  38.        
  39.         add_post_meta($post_id, 'incsub_event_start', $start_date . " " . $start_time);
  40.        
  41.         add_post_meta($post_id, 'incsub_event_end', $end_date . " " . $end_time);
  42.        
  43. }
  44.  
  45. add_action('save_post', 'custom_save_event_meta');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement