ID) { if ($FeedSlug == 'podcast') $enclosureArray = get_post_meta($object->ID, 'enclosure', true); else $enclosureArray = get_post_meta($object->ID, '_' . $FeedSlug . ':enclosure', true); $EnclosureURL = ''; $EnclosureLength = ''; $EnclosureType = ''; $EnclosureSerialized = false; if ($enclosureArray) { // list($EnclosureURL, $EnclosureLength, $EnclosureType, $EnclosureSerialized) = explode("\n", $enclosureArray, 4); $MetaParts = explode("\n", $enclosureArray, 4); if (count($MetaParts) > 0) $EnclosureURL = $MetaParts[0]; if (count($MetaParts) > 1) $EnclosureLength = $MetaParts[1]; if (count($MetaParts) > 2) $EnclosureType = $MetaParts[2]; if (count($MetaParts) > 3) $EnclosureSerialized = $MetaParts[3]; } $EnclosureURL = trim($EnclosureURL); $EnclosureLength = trim($EnclosureLength); $EnclosureType = trim($EnclosureType); if ($EnclosureSerialized) { $ExtraData = @unserialize($EnclosureSerialized); if ($ExtraData) { if (isset($ExtraData['duration'])) $iTunesDuration = $ExtraData['duration']; else if (isset($ExtraData['length'])) // Podcasting plugin support $iTunesDuration = $ExtraData['length']; if (isset($ExtraData['embed'])) $Embed = $ExtraData['embed']; if (isset($ExtraData['keywords'])) $iTunesKeywords = $ExtraData['keywords']; if (isset($ExtraData['subtitle'])) $iTunesSubtitle = $ExtraData['subtitle']; if (isset($ExtraData['summary'])) $iTunesSummary = $ExtraData['summary']; if (isset($ExtraData['gp_desc'])) $GooglePlayDesc = $ExtraData['gp_desc']; if (isset($ExtraData['gp_explicit'])) $GooglePlayExplicit = $ExtraData['gp_explicit']; if (isset($ExtraData['gp_block'])) $GooglePlayBlock = $ExtraData['gp_block']; if (isset($ExtraData['author'])) $iTunesAuthor = $ExtraData['author']; if (isset($ExtraData['no_player'])) $NoPlayer = $ExtraData['no_player']; if (isset($ExtraData['no_links'])) $NoLinks = $ExtraData['no_links']; if (isset($ExtraData['explicit'])) $iTunesExplicit = $ExtraData['explicit']; if (isset($ExtraData['cc'])) $iTunesCC = $ExtraData['cc']; if (isset($ExtraData['order'])) $iTunesOrder = $ExtraData['order']; if (isset($ExtraData['always'])) $FeedAlways = $ExtraData['always']; if (isset($ExtraData['block'])) $iTunesBlock = $ExtraData['block']; if (isset($ExtraData['image'])) $CoverImage = $ExtraData['image']; if (isset($ExtraData['ishd'])) $IsHD = $ExtraData['ishd']; if (isset($ExtraData['height'])) $Height = $ExtraData['height']; if (isset($ExtraData['width'])) $Width = $ExtraData['width']; if (isset($ExtraData['feed_title'])) $FeedTitle = $ExtraData['feed_title']; if (!isset($ExtraData['itunes_image'])) $ExtraData['itunes_image'] = ""; } } if( defined('POWERPRESS_AUTO_DETECT_ONCE') && POWERPRESS_AUTO_DETECT_ONCE != false ) { if( $EnclosureLength ) $GeneralSettings['set_size'] = 1; // specify if( $iTunesDuration ) $GeneralSettings['set_duration'] = 1; // specify } if( $FeedSlug == 'podcast' && !$iTunesDuration ) // Get the iTunes duration the old way (very old way) $iTunesDuration = get_post_meta($object->ID, 'itunes:duration', true); if( $iTunesDuration ) { $iTunesDuration = powerpress_readable_duration($iTunesDuration, true); list($DurationHH, $DurationMM, $DurationSS) = explode(':', $iTunesDuration); if( ltrim($DurationHH, '0') == 0 ) $DurationHH = ''; if( $DurationHH == '' && ltrim($DurationMM, '0') == 0 ) $DurationMM = ''; if( $DurationHH == '' && $DurationMM == '' && ltrim($DurationSS, '0') == 0 ) $DurationSS = ''; } // Check for HD Video formats if( preg_match('/\.(mp4|m4v|webm|ogg|ogv)$/i', $EnclosureURL ) ) { $IsVideo = true; } } // if ($object->ID) $seo_feed_title = !empty($GeneralSettings['seo_feed_title']); require_once(POWERPRESS_ABSPATH .'/powerpressadmin-metabox.php'); global $current_screen; $current_screen = get_current_screen(); if( (method_exists( $current_screen, 'is_block_editor' ) && $current_screen->is_block_editor()) || ( function_exists('is_gutenberg_page')) && is_gutenberg_page() ) { $editor = ""; } else { $editor = "classic-editor"; } if ($EnclosureURL) { $style = "display: block"; } else { $style = "display: none"; } echo "
"; if (!$EnclosureURL) { echo ''.PHP_EOL; } else { echo "
"; echo ""; echo "
"; } episode_box_top($EnclosureURL, $FeedSlug, $ExtraData, $GeneralSettings, $EnclosureLength, $DurationHH, $DurationMM, $DurationSS); echo "
"; echo "
"; $titles = array("info" => esc_attr(__("Episode Info", "powerpress")), "artwork" => esc_attr(__("Episode Artwork", "powerpress")), "website" => esc_attr(__("Website Display", "powerpress")), "advanced" => esc_attr(__("Advanced", "powerpress"))); echo ""; echo ""; echo ""; echo ""; echo "
"; seo_tab($FeedSlug, $ExtraData, $iTunesExplicit, $seo_feed_title, $GeneralSettings, $iTunesSubtitle, $iTunesSummary, $iTunesAuthor, $iTunesOrder, $iTunesBlock, $object); artwork_tab($FeedSlug, $ExtraData, $object, $CoverImage, $GeneralSettings); display_tab($FeedSlug, $IsVideo, $NoPlayer, $NoLinks, $Width, $Height, $Embed, $GeneralSettings); notes_tab($FeedSlug, $object, $GeneralSettings); echo "
"; echo "
"; if ($EnclosureURL) { echo ""; } else { echo ""; } if( !empty($GeneralSettings['episode_box_background_color'][$FeedSlug]) ) { echo ""; } if( !empty($GeneralSettings['skip_to_episode_settings']) ) { echo ""; } } // function