function wp_insert_post($post_id, $post = null){
if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE)
return $post_id;
if( !current_user_can( 'edit_post', $post_id ) ) // check permissions
return $post_id;
if (($post->post_type == "create_afflink") || ($post->post_type == "sales_pages") || ($post->post_type == "squeeze_pages") || ($post->post_type == "post") || ($post->post_type == "page")){
// Loop through the POST data
foreach ($this->meta_fields as $key) {
if ( defined('DOING_AJAX') ) {
return ;
} else {
$value = @$_POST[$key];
if ( isset($_POST[$field]) || empty($value)) {
delete_post_meta($post_id, $key);
continue;
}
// If value is a string it should be unique
if (!is_array($value)) {
// Update meta
if (!update_post_meta($post_id, $key, $value) && isset($_POST[$field]) && $_POST[$field] != '') {
add_post_meta($post_id, $key, $value);
}
} else {
// If passed along is an array, we should remove all previous data
wsm_log_debug('$value is an array, so removing all previous data...',true,false);
wsm_log_debug_array($value,true);
delete_post_meta($post_id, $key);
wsm_log_debug('Removed all custom field data from post id: '.$post_id.' for the key '.$key,true,false);
// Loop through the array adding new values to the post meta as different entries with the same name
foreach ($value as $entry){
wsm_log_debug('Beginning foreach loop to save data for $value as $entry...',true,false);
//if (!empty($entry))
add_post_meta($post_id, $key, $entry);
wsm_log_debug('Successfully updated custom field data for post id: '.$post_id.' for the key '.$key.' with the $value as $entry '.$entry,true,false);
wsm_log_debug('Returning to the beginning of data save loop or ending...',true,true);
}
wsm_log_debug('Ended array custom field data save loop for post id: '.$post_id.' for the key '.$key.'. Custom field data for key is as follows:',true,false);
$custom = get_post_custom($post_id);
$contentdownloads = $custom["wsm-content-downloads"];
wsm_log_debug_array($contentdownloads,true);
wsm_log_debug('Ending data saving operation and reloading the page...',true,true);
}
}
}
}//End Check for post type
}