$Powerpress ) { $field = '_'.$feed_slug.':metamarks'; delete_post_meta( $post_ID, $field); 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 foreach( $MetaMarkData as $index => $row ) { $MetaMarkData[ $index ]['position'] = powerpress_raw_duration( $row['position'] ); $MetaMarkData[ $index ]['duration'] = powerpress_raw_duration( $row['duration'] ); } reset($MetaMarkData); foreach( $MetaMarkData as $index => $row ) { 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 them from the database... { delete_post_meta($post_ID, $field ); } } } } // Loop through posted episodes... } return $post_ID; } function powerpress_metamarks_addrow() // Called by AJAX call { $feed_slug = $_POST['feed_slug']; $next_row = $_POST['next_row']; $html = powerpress_metamarks_editrow_html($feed_slug, $next_row, null, true); echo $html; exit; } function powerpress_metamarks_editrow_html($feed_slug, $next_row, $data = null, $new = false) { $feed_slug = esc_attr($feed_slug); $MarkTypes = powerpress_metamarks_get_types(); if( !is_array($data) ) { $data = array(); $data['type'] = ''; $data['position'] = ''; $data['duration'] = ''; $data['link'] = ''; $data['value'] = ''; } $data['position'] = powerpress_readable_duration($data['position']); $data['duration'] = powerpress_readable_duration($data['duration']); if( $data['position'] == '0:00' ) $data['position'] = ''; if( $data['duration'] == '0:00' ) $data['duration'] = ''; if ($data['position']) { $pos = $data['position']; } else { $pos = "Time"; } if ($data['type']) { $type = ucfirst($data['type']); } else { $type = "Type"; } if (!$new) { $class = ' class="pp-hidden-settings"'; $option = 'Edit'; } else { $class = ''; $option = 'Save'; } $html = '
'; $html .= "\n"; return $html; } function powerpress_metamarks_print_rss2($episode_data) { $MetaRecords = powerpress_metamarks_get($episode_data['id'], $episode_data['feed'] ); foreach( $MetaRecords as $index => $MetaMark ) { echo "\t\t"; echo '