function powerpress_metabox_save($post_ID)
{
    $MetaMarks = !empty($_POST['MetaMarks']) ? $_POST['MetaMarks'] : false;
    $Episodes = !empty($_POST['Powerpress']) ? $_POST['Powerpress'] : false;
    if ($Episodes) {
        while (list($feed_slug, $Powerpress) = each($Episodes)) {
            $field = '_' . $feed_slug . ':metamarks';
            if (!empty($Powerpress['remove_podcast'])) {
                delete_post_meta($post_ID, $field);
            } else {
                if (!empty($Powerpress['change_podcast']) || !empty($Powerpress['new_podcast'])) {
                    // No URL specified, then it's not really a podcast to save
                    if ($Powerpress['url'] == '') {
                        continue;
                    }
                    // go to the next media file
                    if (!empty($MetaMarks[$feed_slug])) {
                        $MetaMarkData = $MetaMarks[$feed_slug];
                        // Loop through, and convert position and duration to seconds, if specified with 00:00:00
                        while (list($index, $row) = each($MetaMarkData)) {
                            $MetaMarkData[$index]['position'] = powerpress_raw_duration($row['position']);
                            $MetaMarkData[$index]['duration'] = powerpress_raw_duration($row['duration']);
                        }
                        reset($MetaMarkData);
                        while (list($index, $row) = each($MetaMarkData)) {
                            if (empty($MetaMarkData[$index]['type']) && empty($MetaMarkData[$index]['position']) && empty($MetaMarkData[$index]['duration']) && empty($MetaMarkData[$index]['link']) && empty($MetaMarkData[$index]['value'])) {
                                unset($MetaMarkData[$index]);
                            }
                        }
                        reset($MetaMarkData);
                        if (count($MetaMarkData) > 0) {
                            if (!empty($Powerpress['new_podcast'])) {
                                add_post_meta($post_ID, $field, $MetaMarkData, true);
                            } else {
                                update_post_meta($post_ID, $field, $MetaMarkData);
                            }
                        } else {
                            delete_post_meta($post_ID, $field);
                        }
                    }
                }
            }
        }
        // Loop through posted episodes...
    }
    return $post_ID;
}
 function _import_post_to_db($post)
 {
     extract($post);
     $post_id = wp_insert_post($post);
     if (is_wp_error($post_id)) {
         return $post_id;
     }
     if (!$post_id) {
         _e('Couldn’t get post ID', 'powerpress');
         return false;
     }
     if (0 != count($categories)) {
         wp_create_categories($categories, $post_id);
     }
     if (!empty($enclosure['url'])) {
         $encstring = $enclosure['url'] . "\n" . $enclosure['length'] . "\n" . $enclosure['type'];
         $serialize = array();
         if (!empty($enclosure['duration']) && function_exists('powerpress_raw_duration')) {
             $serialize['duration'] = powerpress_raw_duration($enclosure['duration']);
         }
         if (!empty($enclosure['keywords'])) {
             $serialize['keywords'] = $enclosure['keywords'];
         }
         if (!empty($enclosure['summary'])) {
             $serialize['summary'] = $enclosure['summary'];
         }
         if (!empty($enclosure['subtitle'])) {
             $serialize['subtitle'] = $enclosure['subtitle'];
         }
         if (!empty($enclosure['author'])) {
             $serialize['author'] = $enclosure['author'];
         }
         if (!empty($enclosure['itunes_image'])) {
             $serialize['itunes_image'] = $enclosure['itunes_image'];
         }
         if (!empty($enclosure['block'])) {
             $serialize['block'] = $enclosure['block'];
         }
         if (!empty($enclosure['cc'])) {
             $serialize['cc'] = $enclosure['cc'];
         }
         if (!empty($enclosure['order'])) {
             $serialize['order'] = $enclosure['order'];
         }
         if (!empty($enclosure['explicit'])) {
             $serialize['explicit'] = $enclosure['explicit'];
         }
         if (!empty($serialize)) {
             $encstring .= "\n" . serialize($serialize);
         }
         $meta_id = add_post_meta($post_id, 'enclosure', $encstring, true);
         if ($meta_id) {
             if (empty($GLOBALS['pp_migrate_media_urls'])) {
                 $GLOBALS['pp_migrate_media_urls'] = array();
             }
             $GLOBALS['pp_migrate_media_urls'][$meta_id] = $enclosure['url'];
         }
     }
     return true;
 }