mirror of
https://github.com/Rushilwiz/dear-anon.git
synced 2025-04-21 20:39:51 -04:00
955 lines
61 KiB
PHP
955 lines
61 KiB
PHP
<?php
|
|
|
|
function episode_box_top($EnclosureURL, $FeedSlug, $ExtraData, $GeneralSettings, $EnclosureLength, $DurationHH, $DurationMM, $DurationSS) {
|
|
|
|
if ($EnclosureURL) {
|
|
$style1 = "display: none";
|
|
$style2 = "display: block";
|
|
$style3 = "display: inline-block";
|
|
$style4 = "display: none";
|
|
$filename = $EnclosureURL;
|
|
$style_attr = "";
|
|
$padding = "";
|
|
} else {
|
|
$style1 = "display: inline-block";
|
|
$style2 = "display: none";
|
|
$style3 = "display: none";
|
|
$style4 = "display: block";
|
|
$padding = "style=\"margin-bottom: 2em;\"";
|
|
$filename = "";
|
|
if($GeneralSettings['blubrry_hosting']) {
|
|
$style_attr = "style=\"padding: 2em;\"";
|
|
} else {
|
|
$style_attr = "";
|
|
}
|
|
}
|
|
if (!$DurationHH) {
|
|
$DurationHH = '00';
|
|
}
|
|
if (!$DurationMM) {
|
|
$DurationMM = '00';
|
|
}
|
|
if (!$DurationSS) {
|
|
$DurationSS = '00';
|
|
}
|
|
?>
|
|
<div id="a-pp-selected-media-<?php echo $FeedSlug; ?>" <?php echo $padding; ?>>
|
|
<h3 id="pp-pp-selected-media-head-<?php echo $FeedSlug; ?>">
|
|
<?php echo esc_html(__('Media URL', 'powerpress')); ?>
|
|
<a class="pp-ep-box-settings thickbox" title='Entry Box Settings' href="<?php echo admin_url('admin.php'); ?>?action=powerpress-ep-box-options&KeepThis=true&TB_iframe=true&width=600&height=400&modal=false">
|
|
<img class="ep-box-settings-icon" src="<?php echo powerpress_get_root_url(); ?>images/outline_settings_24px.svg" alt="" />
|
|
</a>
|
|
</h3>
|
|
<div id="pp-media-blubrry-container-<?php echo $FeedSlug; ?>" <?php echo $style_attr; ?>>
|
|
<div id="pp-selected-media-text-<?php echo $FeedSlug; ?>">
|
|
<div id="media-input-<?php echo $FeedSlug; ?>">
|
|
<div id="pp-url-input-container-<?php echo $FeedSlug; ?>" style="<?php echo $style1 ?>">
|
|
<div id="pp-url-input-label-container-<?php echo $FeedSlug; ?>">
|
|
<input type="text" id="powerpress_url_<?php echo $FeedSlug; ?>" title="<?php echo esc_attr(__('File Media or URL')); ?>"
|
|
name="Powerpress[<?php echo $FeedSlug; ?>][url]" placeholder="https://example.com/path/to/media.mp3"
|
|
value="<?php echo esc_attr($EnclosureURL); ?>" />
|
|
</div>
|
|
<div id="pp-change-media-file-<?php echo $FeedSlug; ?>" style="display: none;">
|
|
<div id="save-media-<?php echo $FeedSlug; ?>" class="pp-blue-button"
|
|
onclick="powerpress_saveMediaFile(this); return false;"><?php echo esc_html(__('VERIFY', 'powerpress')); ?></div>
|
|
</div>
|
|
<div id="select-media-file-<?php echo $FeedSlug; ?>" style="<?php echo $style1 ?>">
|
|
<div id="continue-to-episode-settings-<?php echo $FeedSlug; ?>" class="pp-blue-button"
|
|
onclick="powerpress_continueToEpisodeSettings(this); return false;"><?php echo esc_html(__('VERIFY', 'powerpress')); ?></div>
|
|
</div>
|
|
</div>
|
|
<div style="<?php echo $style3 ?>" title="<?php echo $EnclosureURL; ?>"
|
|
id="powerpress_url_show_<?php echo $FeedSlug; ?>">
|
|
<div id="ep-box-filename-container-<?php echo $FeedSlug; ?>">
|
|
<p id="ep-box-filename-<?php echo $FeedSlug; ?>"><?php echo $filename ?></p>
|
|
</div>
|
|
<img id="powerpress_success_<?php echo $FeedSlug; ?>"
|
|
src="/wp-content/plugins/powerpress/images/check.svg"
|
|
style="height: 24px; margin: 14px 1em 0 1em; vertical-align:top; display:none; float: right;"/>
|
|
<img id="powerpress_fail_<?php echo $FeedSlug; ?>"
|
|
src="/wp-content/plugins/powerpress/images/redx.svg"
|
|
style="height: 24px; margin: 14px 1em 0 1em; vertical-align:top; display:none; float: right;"/>
|
|
<img id="powerpress_check_<?php echo $FeedSlug; ?>"
|
|
src="<?php echo admin_url(); ?>images/loading.gif"
|
|
style="height: 24px; margin: 14px 1em 0 1em; vertical-align:top; display: none; float: right;"
|
|
alt="<?php echo esc_attr(__('Checking Media', 'powerpress')); ?>"/>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="ep-box-blubrry-service-<?php echo $FeedSlug; ?>" style="<?php echo $style4; ?>">
|
|
<?php if($GeneralSettings['blubrry_hosting']) { ?>
|
|
<div id="ep-box-blubrry-connected-<?php echo $FeedSlug; ?>">
|
|
<img class="ep-box-blubrry-icon" src="<?php echo powerpress_get_root_url(); ?>images/blubrry_icon.png" alt="" />
|
|
<div class="ep-box-blubrry-info-container">
|
|
<h4 class="blubrry-connect-info"><?php echo __('Your Blubrry account is connected', 'powerpress'); ?></h4>
|
|
<p class="blubrry-connect-info"><?php echo __('Select or upload your media to your Blubrry hosting account.', 'powerpress'); ?></p>
|
|
</div>
|
|
<a id="pp-change-media-link-<?php echo $FeedSlug; ?>"
|
|
href="<?php echo admin_url('admin.php'); ?>?action=powerpress-jquery-media&podcast-feed=<?php echo $FeedSlug; ?>&KeepThis=true&TB_iframe=true&modal=false"
|
|
class="thickbox">
|
|
<div id="change-media-button-<?php echo $FeedSlug; ?>"><?php echo esc_html(__('CHOOSE FILE', 'powerpress')); ?></div>
|
|
</a>
|
|
</div>
|
|
<?php } else {
|
|
$link_action_url = admin_url('admin.php?action=powerpress-jquery-account');
|
|
$link_action = 'powerpress-jquery-account';
|
|
?>
|
|
<div id="ep-box-blubrry-connect-<?php echo $FeedSlug; ?>" style="<?php echo $style4; ?>">
|
|
<img class="ep-box-blubrry-icon" src="<?php echo powerpress_get_root_url(); ?>images/blubrry_icon.png" alt="" />
|
|
<div class="ep-box-blubrry-info-container">
|
|
<h4 class="blubrry-connect-info"><?php echo __('If you host with Blubrry', 'powerpress'); ?></h4>
|
|
<p class="blubrry-connect-info"><?php echo __('You can select a media file from your computer by connecting your hosting account.', 'powerpress'); ?></p>
|
|
</div>
|
|
<a class="button-blubrry thickbox" id="ep-box-connect-account-<?php echo $FeedSlug; ?>" title="<?php echo esc_attr(__('Blubrry Services Integration', 'powerpress')); ?>" href="<?php echo wp_nonce_url($link_action_url, $link_action); ?>&KeepThis=true&TB_iframe=true&width=600&height=400&modal=false">
|
|
<div id="ep-box-connect-account-button-<?php echo $FeedSlug; ?>"><?php echo __('Connect to Blubrry', 'powerpress'); ?></div>
|
|
</a>
|
|
</div>
|
|
<div id="ep-box-min-blubrry-connect-<?php echo $FeedSlug; ?>" style="<?php echo $style2; ?>">
|
|
<div id="pp-connect-account-<?php echo $FeedSlug; ?>">
|
|
<a id="pp-connect-account-link-<?php echo $FeedSlug; ?>" class="pp-media-edit-details button-blubrry thickbox" title="<?php echo esc_attr(__("Blubrry Services Integration","powerpress")); ?>" href="<?php echo wp_nonce_url($link_action_url, $link_action); ?>&KeepThis=true&TB_iframe=true&width=600&height=400&modal=false">
|
|
<b><?php echo esc_html(__('Connect Blubrry Account', 'powerpress')); ?></b>
|
|
</a>
|
|
</div>
|
|
<div id="pp-cancel-container-<?php echo $FeedSlug; ?>">
|
|
<!--<div class="ep-box-line-bold"></div>-->
|
|
<div id="pp-cancel-media-<?php echo $FeedSlug; ?>">
|
|
<button id="cancel-media-edit-<?php echo $FeedSlug; ?>" class="pp-media-edit-details"
|
|
onclick="powerpress_cancelMediaEdit(this); return false;"><b><?php echo esc_html(__('CANCEL', 'powerpress')); ?></b></button>
|
|
<!--<a id="hide-details-link-<?php //echo $FeedSlug; ?>" class="pp-hidden-settings"
|
|
onclick="showHideMediaDetails(this)"><?php //echo __('Hide File Size and Duration', 'powerpress'); ?> ˄</a>-->
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php } ?>
|
|
</div>
|
|
</div>
|
|
<div id="pp-warning-messages">
|
|
<div id="file-select-warning-<?php echo $FeedSlug; ?>"
|
|
style="background-color: white; box-shadow: none; margin-left: 0; padding-left: 3px; display:none; color: #dc3232;"><?php echo esc_html(__('You must have a media file selected to continue to episode settings.', 'powerpress')); ?></div>
|
|
<div id="file-change-warning-<?php echo $FeedSlug; ?>"
|
|
style="background-color: #f5f5f5; box-shadow: none; margin-left: 0; padding-left: 3px; display:none; color: #dc3232;"><?php echo esc_html(__('You must have a media file selected to save.', 'powerpress')); ?></div>
|
|
<div id="powerpress_warning_<?php echo $FeedSlug; ?>"
|
|
style="background-color: #f5f5f5; box-shadow: none; margin-left: 0; padding-left: 3px; display:none; color: #dc3232;"><?php echo esc_html(__('Error verifying media file.', 'powerpress')); ?></div>
|
|
<input type="hidden" id="powerpress_hosting_<?php echo $FeedSlug; ?>"
|
|
name="Powerpress[<?php echo $FeedSlug; ?>][hosting]"
|
|
value="<?php echo(!empty($ExtraData['hosting']) ? '1' : '0'); ?>"/>
|
|
<div id="powerpress_hosting_note_<?php echo $FeedSlug; ?>"
|
|
style="margin-left: 2px; padding-bottom: 2px; padding-top: 2px; display: <?php echo(!empty($ExtraData['hosting']) ? 'block' : 'none'); ?>">
|
|
<em><?php echo esc_html(__('Media file hosted by blubrry.com.', 'powerpress')); ?>
|
|
(<a href="#" title="<?php echo esc_attr(__('Remove Blubrry.com hosted media file', 'powerpress')); ?>"
|
|
onclick="powerpress_remove_hosting('<?php echo $FeedSlug; ?>');return false;"><?php echo esc_html(__('remove', 'powerpress')); ?></a>)
|
|
</em></div>
|
|
<input type="hidden" id="powerpress_program_keyword_<?php echo $FeedSlug; ?>"
|
|
name="Powerpress[<?php echo $FeedSlug; ?>][program_keyword]"
|
|
value="<?php echo !empty($ExtraData['program_keyword']) ? $ExtraData['program_keyword'] : ''; ?>"/>
|
|
|
|
</div>
|
|
<div id="media-file-details-<?php echo $FeedSlug; ?>" style="<?php echo $style3; ?>">
|
|
<div>
|
|
<div id="edit-media-file-<?php echo $FeedSlug; ?>" style="<?php echo $style3 ?>">
|
|
<button id="pp-edit-media-button-<?php echo $FeedSlug; ?>" class="media-details"
|
|
onclick="powerpress_changeMediaFile(event, this); return false;"><?php echo esc_html(__('Edit Media File', 'powerpress')); ?></button>
|
|
</div>
|
|
<div id="show-hide-media-details-<?php echo $FeedSlug; ?>">
|
|
<!--<div class="ep-box-line-bold"></div>-->
|
|
<div id="media-details-container-<?php echo $FeedSlug; ?>">
|
|
<button id="show-details-link-<?php echo $FeedSlug; ?>" class="media-details" title="<?php echo esc_attr(__("Show file size and duration","powerpress")); ?>"
|
|
onclick="powerpress_showHideMediaDetails(this); return false;"><?php echo esc_html(__('View File Size and Duration', 'powerpress')); ?> ˅</button>
|
|
<!--<a id="hide-details-link-<?php //echo $FeedSlug; ?>" class="pp-hidden-settings"
|
|
onclick="showHideMediaDetails(this)"><?php //echo __('Hide File Size and Duration', 'powerpress'); ?> ˄</a>-->
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="hidden-media-details-<?php echo $FeedSlug; ?>" class="pp-hidden-settings">
|
|
<div class="powerpress_row">
|
|
<p class="media-details-head"><?php echo esc_html(__('File Size', 'powerpress')); ?></p>
|
|
<div class="pp-detail-section">
|
|
<div class="details-auto-detect">
|
|
<input class="media-details-radio" id="powerpress_set_size_0_<?php echo $FeedSlug; ?>" title="<?php echo esc_attr(__("Auto detect file size","powerpress")); ?>"
|
|
name="Powerpress[<?php echo $FeedSlug; ?>][set_size]" value="0"
|
|
type="radio" <?php echo($GeneralSettings['set_size'] == 0 ? 'checked' : ''); ?> />
|
|
<?php echo esc_html(__('Auto detect file size', 'powerpress')); ?>
|
|
</div>
|
|
<div class="details-specify">
|
|
<input class="media-details-radio" id="powerpress_set_size_1_<?php echo $FeedSlug; ?>" title="<?php echo esc_attr(__("Select specify file size","powerpress")); ?>"
|
|
name="Powerpress[<?php echo $FeedSlug; ?>][set_size]" value="1"
|
|
type="radio" <?php echo($GeneralSettings['set_size'] == 1 ? 'checked' : ''); ?> />
|
|
<?php echo esc_html(__('Specify', 'powerpress')) . ': '; ?>
|
|
<input class="pp-ep-box-input" type="text" id="powerpress_size_<?php echo $FeedSlug; ?>" title="<?php echo esc_attr(__("File size in bytes","powerpress")); ?>"
|
|
name="Powerpress[<?php echo $FeedSlug; ?>][size]"
|
|
value="<?php echo esc_attr($EnclosureLength); ?>" style="width: 110px;height: auto;"
|
|
onchange="javascript:jQuery('#powerpress_set_size_1_<?php echo $FeedSlug; ?>').attr('checked', true);"/>
|
|
<?php echo esc_html(__('in bytes', 'powerpress')); ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="powerpress_row">
|
|
<p class="media-details-head" style="margin-bottom: 1ch;"><?php echo esc_html(__('Duration', 'powerpress')); ?></p>
|
|
<div class="pp-detail-section">
|
|
<div class="details-auto-detect">
|
|
<input class="media-details-radio" id="powerpress_set_duration_0_<?php echo $FeedSlug; ?>" title="<?php echo esc_attr(__("Auto detect duration","powerpress")); ?>"
|
|
name="Powerpress[<?php echo $FeedSlug; ?>][set_duration]" value="0"
|
|
type="radio" <?php echo($GeneralSettings['set_duration'] == 0 ? 'checked' : ''); ?> />
|
|
<?php echo esc_html(__('Auto detect duration', 'powerpress')); ?>
|
|
</div>
|
|
<div class="details-specify">
|
|
<input class="media-details-radio" id="powerpress_set_duration_1_<?php echo $FeedSlug; ?>" title="<?php echo esc_attr(__("Select specify duration","powerpress")); ?>"
|
|
name="Powerpress[<?php echo $FeedSlug; ?>][set_duration]" value="1"
|
|
type="radio" <?php echo($GeneralSettings['set_duration'] == 1 ? 'checked' : ''); ?> />
|
|
<?php echo esc_html(__('Specify', 'powerpress')) . ': '; ?>
|
|
<input type="text" class="pp-ep-box-input" id="powerpress_duration_hh_<?php echo $FeedSlug; ?>" title="<?php echo esc_attr(__("Duration hours","powerpress")); ?>"
|
|
placeholder="HH" name="Powerpress[<?php echo $FeedSlug; ?>][duration_hh]"
|
|
maxlength="2" value="<?php echo esc_attr($DurationHH); ?>"
|
|
onchange="javascript:jQuery('#powerpress_set_duration_1_<?php echo $FeedSlug; ?>').attr('checked', true);"/><strong
|
|
style="margin-left: 4px;">:</strong>
|
|
<input type="text" class="pp-ep-box-input" id="powerpress_duration_mm_<?php echo $FeedSlug; ?>" title="<?php echo esc_attr(__("Duration minutes","powerpress")); ?>"
|
|
placeholder="MM" name="Powerpress[<?php echo $FeedSlug; ?>][duration_mm]"
|
|
maxlength="2" value="<?php echo esc_attr($DurationMM); ?>"
|
|
onchange="javascript:jQuery('#powerpress_set_duration_1_<?php echo $FeedSlug; ?>').attr('checked', true);"/><strong
|
|
style="margin-left: 4px;">:</strong>
|
|
<input type="text" class="pp-ep-box-input" id="powerpress_duration_ss_<?php echo $FeedSlug; ?>" title="<?php echo esc_attr(__("Duration seconds","powerpress")); ?>"
|
|
placeholder="SS" name="Powerpress[<?php echo $FeedSlug; ?>][duration_ss]"
|
|
maxlength="10" value="<?php echo esc_attr($DurationSS); ?>"
|
|
onchange="javascript:jQuery('#powerpress_set_duration_1_<?php echo $FeedSlug; ?>').attr('checked', true);"/>
|
|
</div>
|
|
<div class="details-not-specified">
|
|
<input class="media-details-radio" id="powerpress_set_duration_2_<?php echo $FeedSlug; ?>" title="<?php echo esc_attr(__("Duration not specified","powerpress")); ?>"
|
|
name="Powerpress[<?php echo $FeedSlug; ?>][set_duration]" value="-1"
|
|
type="radio" <?php echo($GeneralSettings['set_duration'] == -1 ? 'checked' : ''); ?> />
|
|
<?php echo esc_html(__('Not specified', 'powerpress')); ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
if( !empty($GeneralSettings['cat_casting_strict']) && !empty($GeneralSettings['custom_cat_feeds']) )
|
|
{
|
|
// Get Podcast Categories...
|
|
$cur_cat_id = intval(!empty($ExtraData['category'])?$ExtraData['category']:0);
|
|
if( count($GeneralSettings['custom_cat_feeds']) == 1 ) // Lets auto select the category
|
|
{
|
|
foreach( $GeneralSettings['custom_cat_feeds'] as $null => $cur_cat_id ) {
|
|
break;
|
|
}
|
|
reset($GeneralSettings['custom_cat_feeds']);
|
|
}
|
|
|
|
?>
|
|
<div id="pp-category-dropdown-<?php echo $FeedSlug; ?>">
|
|
<label for="Powerpress[<?php echo $FeedSlug; ?>][category]"><?php echo esc_html(__('Category', 'powerpress')); ?></label>
|
|
<div class="powerpress_row_content"><?php
|
|
echo '<select id="powerpress_category_'. $FeedSlug . '" name="Powerpress['. $FeedSlug .'][category]" class="pp-ep-box-input"> title="Category"';
|
|
echo '<option value="0"';
|
|
echo '>' . esc_html( __('Select category', 'powerpress') ) . '</option>' . "\n";
|
|
|
|
foreach( $GeneralSettings['custom_cat_feeds'] as $null => $cat_id ) {
|
|
$catObj = get_category( $cat_id );
|
|
if( empty($catObj->name ) )
|
|
continue; // Do not allow empty categories forward
|
|
|
|
$label = $catObj->name; // TODO: Get the category title
|
|
echo '<option value="' . esc_attr( $cat_id ) . '"';
|
|
if ( $cat_id == $cur_cat_id )
|
|
echo ' selected="selected"';
|
|
echo '>' . esc_html( $label ) . '</option>' . "\n";
|
|
}
|
|
echo '</select>';
|
|
?>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
}
|
|
?>
|
|
<?php if($EnclosureURL) { ?>
|
|
<div class="ep-box-line"></div>
|
|
<?php } ?>
|
|
</div>
|
|
<?php if($EnclosureURL) { ?>
|
|
<div class="powerpress_remove_container">
|
|
<div class="powerpress_row_content">
|
|
<input type="checkbox" class='ep-box-checkbox' name="Powerpress[<?php echo $FeedSlug; ?>][remove_podcast]" id="powerpress_remove_<?php echo $FeedSlug; ?>" value="1" onchange="javascript:document.getElementById('a-pp-selected-media-<?php echo $FeedSlug; ?>').style.display=(this.checked?'none':'block');javascript:document.getElementById('tab-container-<?php echo $FeedSlug; ?>').style.display=(this.checked?'none':'block');" />
|
|
<b><?php echo esc_html(__('Remove Episode', 'powerpress')); ?></b><?php echo esc_html(__(' - Podcast episode will be removed from this post upon save', 'powerpress')); ?>
|
|
</div>
|
|
</div>
|
|
<?php }
|
|
}
|
|
|
|
|
|
function seo_tab($FeedSlug, $ExtraData, $iTunesExplicit, $seo_feed_title, $GeneralSettings, $iTunesSubtitle, $iTunesSummary, $iTunesAuthor, $iTunesOrder, $iTunesBlock, $object)
|
|
{
|
|
?>
|
|
<!-- Tab content -->
|
|
<div id="seo-<?php echo $FeedSlug; ?>" class="pp-tabcontent active">
|
|
<?php //Apple Podcasts Settings
|
|
// //Apple Podcasts Title
|
|
if (empty($ExtraData['episode_title'])) {
|
|
$ExtraData['episode_title'] = '';
|
|
}
|
|
if (empty($ExtraData['episode_no'])) {
|
|
$ExtraData['episode_no'] = '';
|
|
}
|
|
if (empty($ExtraData['season'])) {
|
|
$ExtraData['season'] = '';
|
|
}
|
|
if (empty($ExtraData['episode_type'])) {
|
|
$ExtraData['episode_type'] = '';
|
|
}
|
|
if (empty($ExtraData['feed_title'])) {
|
|
$ExtraData['feed_title'] = '';
|
|
}
|
|
if ($GeneralSettings['new_episode_box_subtitle'] == 2 && $GeneralSettings['new_episode_box_summary'] == 2 && $GeneralSettings['new_episode_box_author'] == 2 && $GeneralSettings['new_episode_box_explicit'] == 2 && $GeneralSettings['new_episode_box_order'] == 2 && $GeneralSettings['new_episode_box_itunes_title'] == 2 && $GeneralSettings['new_episode_box_itunes_nst'] == 2 && $GeneralSettings['new_episode_box_feature_in_itunes'] == 2 && $GeneralSettings['new_episode_box_block'] == 2) {
|
|
$AppleOpt = false;
|
|
$AppleExtra = false;
|
|
} else {
|
|
$AppleOpt = true;
|
|
if ($GeneralSettings['new_episode_box_subtitle'] == 2 && $GeneralSettings['new_episode_box_summary'] == 2 && $GeneralSettings['new_episode_box_author'] == 2 && $GeneralSettings['new_episode_box_order'] == 2 && $GeneralSettings['new_episode_box_feature_in_itunes'] == 2 && $GeneralSettings['new_episode_box_block'] == 2) {
|
|
$AppleExtra = false;
|
|
} else {
|
|
$AppleExtra = true;
|
|
}
|
|
}
|
|
|
|
// episode title
|
|
?>
|
|
<div class="pp-section-container">
|
|
|
|
<h4 class="pp-section-title"><?php echo esc_html(__("Episode Title", 'powerpress')); ?></h4>
|
|
<div class="pp-tooltip-right" style="margin: 1ch 0 0 1ch;">i
|
|
<span class="text-pp-tooltip" style="top: -50%; min-width: 200px;"><?php echo esc_html(__('Please enter your episode title in the space for post title, above the post description.', 'powerpress')); ?></span>
|
|
</div>
|
|
<?php if ($seo_feed_title) { ?>
|
|
<div class="powerpress_row">
|
|
<div class="powerpress_row_content">
|
|
<input type="text" id="powerpress_feed_title_<?php echo $FeedSlug; ?>" title="<?php echo esc_attr(__("Episode title","powerpress")); ?>"
|
|
class="pp-ep-box-input"
|
|
name="Powerpress[<?php echo $FeedSlug; ?>][feed_title]"
|
|
value="<?php echo esc_attr($ExtraData['feed_title']); ?>"
|
|
placeholder="<?php echo esc_attr(__('Custom episode title', 'powerpress')); ?>"
|
|
style="width: 96%; margin-top: 1em;"/>
|
|
</div>
|
|
<label class="pp-ep-box-label-under"><?php echo esc_html(__("Leave blank to use WordPress post title at the top of this page.", 'powerpress')); ?></label>
|
|
</div>
|
|
<?php } else { ?>
|
|
<p class="pp-ep-box-text"><?php echo esc_html(__("The episode title is pulled from your WordPress post title at the top of this page.", 'powerpress')); ?></p>
|
|
<?php } ?>
|
|
</div>
|
|
<div class="pp-section-container">
|
|
<h4 class="pp-section-title"><?php echo esc_html(__("Episode Description", 'powerpress')); ?></h4>
|
|
<div class="pp-tooltip-right" style="margin: 1ch 0 0 1ch;">i
|
|
<span class="text-pp-tooltip"><?php echo esc_html(__('Please enter your description in the space above the episode box, underneath the post title.', 'powerpress')); ?></span>
|
|
</div>
|
|
<p class="pp-ep-box-text"><?php echo esc_html(__("The episode description is pulled from your WordPress post content, which can be edited above.", 'powerpress')); ?></p>
|
|
</div>
|
|
<?php if($AppleOpt) { ?>
|
|
<div id="apple-podcast-opt-<?php echo $FeedSlug; ?>" class="pp-section-container">
|
|
<div class="pp-section-container">
|
|
<h4 class="pp-section-title"><?php echo esc_html(__("Apple Podcasts Optimization (optional)", 'powerpress')); ?></h4>
|
|
<div class="pp-tooltip-right">i
|
|
<span class="text-pp-tooltip"><?php echo esc_html(__('Fill this section out thoroughly to optimize the exposure that your podcast gets on Apple.', 'powerpress')); ?></span>
|
|
</div>
|
|
<?php if( !isset($GeneralSettings['new_episode_box_explicit']) || $GeneralSettings['new_episode_box_explicit'] == 1 ) { ?>
|
|
<div id="pp-explicit-container-<?php echo $FeedSlug; ?>">
|
|
<input type="number" style="display: none" id="powerpress_explicit_<?php echo $FeedSlug; ?>"
|
|
name="Powerpress[<?php echo $FeedSlug; ?>][explicit]" value="<?php echo $iTunesExplicit ? $iTunesExplicit : 0; ?>">
|
|
<label class="pp-ep-box-label" for="explicit-switch-base-<?php echo $FeedSlug; ?>"><?php echo esc_html(__("Explicit Setting", "powerpress")); ?></label>
|
|
<div id="explicit-switch-base-<?php echo $FeedSlug; ?>">
|
|
<div id="not-set-<?php echo $FeedSlug; ?>" title="<?php echo esc_attr(__("No explicit selected","powerpress")); ?>"
|
|
onclick="powerpress_changeExplicitSwitch(this)"<?php echo $iTunesExplicit == 2 ? ' style="border-right: 1px solid #b3b3b3;"' : '' ?>
|
|
" class="<?php echo $iTunesExplicit == 0 ? 'explicit-selected' : 'pp-explicit-option' ?>
|
|
"><?php echo esc_html(__('NOT SET', 'powerpress')); ?></div>
|
|
<div id="clean-<?php echo $FeedSlug; ?>" title="<?php echo esc_attr(__("Clean content","powerpress")); ?>"
|
|
onclick="powerpress_changeExplicitSwitch(this)"<?php echo $iTunesExplicit == 2 ? '' : ' style="border-left: 1px solid #b3b3b3;border-right: 1px solid #b3b3b3;"' ?>
|
|
" class="<?php echo $iTunesExplicit == 2 ? 'explicit-selected' : 'pp-explicit-option' ?>
|
|
"><?php echo esc_html(__('CLEAN', 'powerpress')); ?></div>
|
|
<div id="explicit-<?php echo $FeedSlug; ?>" title="<?php echo esc_attr(__("Explicit content","powerpress")); ?>"
|
|
onclick="powerpress_changeExplicitSwitch(this)"<?php echo $iTunesExplicit == 2 ? ' style="border-left: 1px solid #b3b3b3;"' : '' ?>
|
|
" class="<?php echo $iTunesExplicit == 1 ? 'explicit-selected' : 'pp-explicit-option' ?>
|
|
"><?php echo esc_html(__('EXPLICIT', 'powerpress')); ?></div>
|
|
</div>
|
|
</div>
|
|
<?php } ?>
|
|
</div>
|
|
<div class="pp-section-container">
|
|
<?php if(!isset($GeneralSettings['new_episode_box_itunes_title']) || $GeneralSettings['new_episode_box_itunes_title'] == 1) { ?>
|
|
<div class="powerpress-label-container" id="apple-title-container-<?php echo $FeedSlug; ?>">
|
|
<label class="pp-ep-box-label-apple"
|
|
for="powerpress_episode_apple_title_<?php echo $FeedSlug; ?>"><?php echo esc_html(__('Title', 'powerpress')); ?></label>
|
|
<input class="pp-ep-box-input" type="text" title="<?php echo esc_attr(__("Apple Podcasts episode title","powerpress")); ?>"
|
|
id="powerpress_episode_apple_title_<?php echo $FeedSlug; ?>"
|
|
name="Powerpress[<?php echo $FeedSlug; ?>][episode_title]"
|
|
value="<?php echo esc_attr($ExtraData['episode_title']); ?>" maxlength="255"/>
|
|
</div>
|
|
<?php }
|
|
if (!isset($GeneralSettings['new_episode_box_itunes_nst']) || $GeneralSettings['new_episode_box_itunes_nst'] == 1) {
|
|
?>
|
|
<div class="powerpress-label-container" id="episode-no-container-<?php echo $FeedSlug; ?>">
|
|
<label class="pp-ep-box-label-apple"
|
|
for="powerpress_episode_episode_no_<?php echo $FeedSlug; ?>"><?php echo esc_html(__('Episode #', 'powerpress')); ?></label>
|
|
<input class="pp-ep-box-input" type="number" title="<?php echo esc_attr(__("Apple Podcasts episode number","powerpress")); ?>"
|
|
id="powerpress_episode_episode_no_<?php echo $FeedSlug; ?>"
|
|
name="Powerpress[<?php echo $FeedSlug; ?>][episode_no]"
|
|
value="<?php echo esc_attr($ExtraData['episode_no']); ?>"/>
|
|
</div>
|
|
<div class="powerpress-label-container" id="season-container-<?php echo $FeedSlug; ?>">
|
|
<label class="pp-ep-box-label-apple"
|
|
for="powerpress_episode_season_<?php echo $FeedSlug; ?>"><?php echo esc_html(__('Season #', 'powerpress')); ?></label>
|
|
<!--<div class="pp-tooltip-left" style="float: right;">i
|
|
<span class="text-pp-tooltip"
|
|
style="float: right;"><?php echo esc_html(__('If your feed type is set to serial, you may specify a season for each episode.', 'powerpress')); ?></span>
|
|
</div>-->
|
|
<input class="pp-ep-box-input" type="number" oninput="powerpress_setCurrentSeason(this)"
|
|
id="powerpress_episode_season_<?php echo $FeedSlug; ?>"
|
|
name="Powerpress[<?php echo $FeedSlug; ?>][season]" title="<?php echo esc_attr(__("Apple Podcasts season number","powerpress")); ?>"
|
|
style="width: 100%;"
|
|
<?php if (isset($ExtraData['season']) && $ExtraData['season']) {
|
|
echo " value=\"" . esc_attr($ExtraData['season']) . "\"/>";
|
|
} elseif (isset($GeneralSettings['current_season'])) {
|
|
//echo " value=\"" . esc_attr($GeneralSettings['current_season']) . "\"/>";
|
|
echo " />";
|
|
} else {
|
|
echo " />";
|
|
} ?>
|
|
</div>
|
|
<?php } ?>
|
|
</div>
|
|
<?php
|
|
$iTunesFeatured = get_option('powerpress_itunes_featured');
|
|
$FeaturedChecked = false;
|
|
if (!empty($object->ID) && !empty($iTunesFeatured[$FeedSlug]) && $iTunesFeatured[$FeedSlug] == $object->ID) {
|
|
$FeaturedChecked = true;
|
|
}
|
|
?>
|
|
<script>
|
|
var show_settings = "<?php echo esc_js(__("See More Settings ˅", "powerpress")); ?>";
|
|
var hide_settings = "<?php echo esc_js(__("Hide Settings ˄", "powerpress")); ?>";
|
|
</script>
|
|
|
|
<?php if($AppleExtra) { ?>
|
|
<div id="show-hide-apple-<?php echo $FeedSlug; ?>">
|
|
<div class="ep-box-line-margin" style="border-top: 2px solid #EFEFEF;"></div>
|
|
<div id="apple-advanced-container-<?php echo $FeedSlug; ?>">
|
|
<button id="show-apple-link-<?php echo $FeedSlug; ?>" class="apple-advanced" aria-pressed="false" title="<?php echo esc_attr(__("More settings button","powerpress")); ?>"
|
|
onclick="powerpress_showHideAppleAdvanced(this); return false;"><?php echo esc_html(__('See More Settings ˅', 'powerpress')); ?></button>
|
|
</div>
|
|
</div>
|
|
<?php } ?>
|
|
<div id="apple-advanced-settings-<?php echo $FeedSlug; ?>" class="pp-hidden-settings">
|
|
<?php if( !isset($GeneralSettings['new_episode_box_summary']) || $GeneralSettings['new_episode_box_summary'] == 1 ) { ?>
|
|
<div class="apple-opt-section-container">
|
|
<div id="apple-summary-<?php echo $FeedSlug; ?>" class="powerpress-label-container" style="width: 100%;">
|
|
<label class="pp-ep-box-label-apple"
|
|
for="Powerpress[<?php echo $FeedSlug; ?>][summary]"><?php echo esc_html(__('Summary', 'powerpress')); ?></label>
|
|
<textarea id="powerpress_summary_<?php echo $FeedSlug; ?>" class="pp-ep-box-input" title="<?php echo esc_attr(__("Apple Podcasts episode summary","powerpress")); ?>"
|
|
name="Powerpress[<?php echo $FeedSlug; ?>][summary]"><?php echo esc_textarea($iTunesSummary); ?></textarea>
|
|
<label class="pp-ep-box-label-under"><?php echo esc_html(__('Leave blank to use post content.', 'powerpress')); ?></label>
|
|
</div>
|
|
</div>
|
|
<?php }
|
|
if( !isset($GeneralSettings['new_episode_box_author']) || $GeneralSettings['new_episode_box_author'] == 1 ) { ?>
|
|
<div class="apple-opt-section-container">
|
|
<div class="powerpress-label-container" style="width: 100%;" id="apple-author-<?php echo $FeedSlug; ?>">
|
|
<label class="pp-ep-box-label" for="Powerpress[<?php echo $FeedSlug; ?>][author]"><?php echo esc_html(__('Author', 'powerpress')); ?></label>
|
|
<input class="pp-ep-box-input" type="text" id="powerpress_author_<?php echo $FeedSlug; ?>" title="<?php echo esc_attr(__("Apple Podcasts episode author","powerpress")); ?>" name="Powerpress[<?php echo $FeedSlug; ?>][author]" value="<?php echo esc_attr($iTunesAuthor); ?>" />
|
|
<label class="pp-ep-box-label-under"><?php echo esc_html(__('Leave blank to use default.', 'powerpress')); ?></label>
|
|
</div>
|
|
</div>
|
|
<?php }
|
|
if( !isset($GeneralSettings['new_episode_box_subtitle']) || $GeneralSettings['new_episode_box_subtitle'] == 1 ) { ?>
|
|
<div class="apple-opt-section-container">
|
|
<div class="powerpress-label-container" style="width: 100%;" id="apple-subtitle-<?php echo $FeedSlug; ?>">
|
|
<label class="pp-ep-box-label"
|
|
for="Powerpress[<?php echo $FeedSlug; ?>][subtitle]"><?php echo esc_html(__('Subtitle', 'powerpress')); ?></label>
|
|
<input class="pp-ep-box-input" type="text" id="powerpress_subtitle_<?php echo $FeedSlug; ?>"
|
|
name="Powerpress[<?php echo $FeedSlug; ?>][subtitle]" title="<?php echo esc_attr(__("Apple Podcasts episode subtitle","powerpress")); ?>"
|
|
value="<?php echo esc_attr($iTunesSubtitle); ?>" size="250" />
|
|
<label class="pp-ep-box-label-under"><?php echo esc_html(__('Leave blank to use post excerpt.', 'powerpress')); ?></label>
|
|
</div>
|
|
</div>
|
|
<?php } ?>
|
|
<div class="apple-opt-section-container">
|
|
<?php if (!isset($GeneralSettings['new_episode_box_itunes_nst']) || $GeneralSettings['new_episode_box_itunes_nst'] == 1) {
|
|
?>
|
|
<div class="powerpress-label-container">
|
|
<label class="pp-ep-box-label-apple"
|
|
for="powerpress_episode_type_<?php echo $FeedSlug; ?>"><?php echo esc_html(__('Type', 'powerpress')); ?></label>
|
|
<select style="font-size: 14px;" class="pp-ep-box-input" id="powerpress_episode_type_<?php echo $FeedSlug; ?>"
|
|
name="Powerpress[<?php echo $FeedSlug; ?>][episode_type]" title="<?php echo esc_attr(__("Apple Podcasts episode type","powerpress")); ?>">
|
|
<?php
|
|
$type_array = array('' => esc_html(__('Full (default)', 'powerpress')), 'full' => esc_html(__('Full Episode', 'powerpress')), 'trailer' => esc_html(__('Trailer', 'powerpress')), 'bonus' => esc_html(__('Bonus', 'powerpress')));
|
|
|
|
foreach ($type_array as $value => $desc)
|
|
echo "\t<option value=\"$value\"" . ($ExtraData['episode_type'] == $value ? ' selected' : '') . ">$desc</option>\n";
|
|
?>
|
|
</select>
|
|
</div>
|
|
<?php
|
|
$float = "right";
|
|
} elseif($GeneralSettings['new_episode_box_feature_in_itunes'] == 2 && $GeneralSettings['new_episode_box_order'] == 2) {
|
|
$float = "none";
|
|
} else {
|
|
$float = "right";
|
|
}
|
|
if (!isset($GeneralSettings['new_episode_box_block']) || $GeneralSettings['new_episode_box_block'] == 1) { ?>
|
|
<div class="powerpress-label-container" style="float: <?php echo $float; ?>">
|
|
<label class="pp-ep-box-label" for="Powerpress[<?php echo $FeedSlug; ?>][block]"><?php echo esc_html(__('Block', 'powerpress')); ?></label>
|
|
<select class="pp-ep-box-input" id="powerpress_block_<?php echo $FeedSlug; ?>" name="Powerpress[<?php echo $FeedSlug; ?>][block]" title="<?php echo esc_attr(__("Apple Podcasts block episode","powerpress")); ?>">
|
|
<?php
|
|
$block_array = array(''=>esc_html(__('No', 'powerpress')), 1=>esc_html(__('Yes, Block episode from Apple Podcasts', 'powerpress')) );
|
|
|
|
foreach( $block_array as $value => $desc )
|
|
echo "\t<option value=\"$value\"". ($iTunesBlock==$value?' selected':''). ">$desc</option>\n";
|
|
unset($block_array);
|
|
?>
|
|
</select>
|
|
</div>
|
|
<?php } ?>
|
|
</div>
|
|
<div class="apple-opt-section-container">
|
|
<?php if( !isset($GeneralSettings['new_episode_box_feature_in_itunes']) || $GeneralSettings['new_episode_box_feature_in_itunes'] == 1 ) { ?>
|
|
<div class="powerpress-label-container" id="apple-feature-<?php echo $FeedSlug; ?>" style="width: 65%;">
|
|
<h4 class="pp-section-title-block" style="width: 100%;"><?php echo esc_html(__("Feature Episode", 'powerpress')); ?></h4>
|
|
<?php if ($FeaturedChecked) { ?>
|
|
<input type="hidden" name="PowerpressFeature[<?php echo $FeedSlug; ?>]" value="0" />
|
|
<?php } ?>
|
|
<input type="checkbox" id="powerpress_feature_<?php echo $FeedSlug; ?>"
|
|
name="PowerpressFeature[<?php echo $FeedSlug; ?>]" title="<?php echo esc_attr(__("Feature episode","powerpress")); ?>"
|
|
value="1" <?php echo($FeaturedChecked ? 'checked' : ''); ?> />
|
|
<span for="powerpress_feature_<?php echo $FeedSlug; ?>"
|
|
style="font-size: 14px;"> <?php echo esc_html(__('Episode will appear at the top of your episode list in the Apple Podcast directory.', 'powerpress')); ?></span>
|
|
</div>
|
|
<?php
|
|
$float = "right";
|
|
} else {
|
|
$float = "none";
|
|
}
|
|
if( !isset($GeneralSettings['new_episode_box_order']) || $GeneralSettings['new_episode_box_order'] == 1 || !isset($GeneralSettings['new_episode_box_feature_in_itunes']) || $GeneralSettings['new_episode_box_feature_in_itunes'] == 1 ) { ?>
|
|
<div class="powerpress-label-container" id="type-<?php echo $FeedSlug; ?>" style="float: <?php echo $float; ?>; width: 30%;">
|
|
<label class="pp-ep-box-label" for="Powerpress[<?php echo $FeedSlug; ?>][order]"><?php echo esc_html(__('Order', 'powerpress')); ?></label>
|
|
<input class="pp-ep-box-input" type="number" id="powerpress_order_<?php echo $FeedSlug; ?>" title="<?php echo esc_attr(__("Apple Podcasts episode order","powerpress")); ?>" name="Powerpress[<?php echo $FeedSlug; ?>][order]" value="<?php echo esc_attr($iTunesOrder); ?>" />
|
|
</div>
|
|
<?php } ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php } ?>
|
|
</div>
|
|
<?php
|
|
}
|
|
|
|
function artwork_tab($FeedSlug, $ExtraData, $object, $CoverImage, $GeneralSettings)
|
|
{
|
|
?>
|
|
|
|
<div id="artwork-<?php echo $FeedSlug; ?>" class="pp-tabcontent">
|
|
<?php
|
|
$form_action_url = admin_url("media-upload.php?type=powerpress_image&tab=type&post_id={$object->ID}&powerpress_feed={$FeedSlug}&TB_iframe=true&width=450&height=200");
|
|
|
|
//Setting for itunes artwork
|
|
if (!isset($ExtraData['itunes_image']) || !$ExtraData['itunes_image']) {
|
|
$itunes_image = '';
|
|
$itunes_image_preview = powerpress_get_root_url() . 'images/pts_cover.jpg';
|
|
} else {
|
|
$itunes_image = $ExtraData['itunes_image'];
|
|
$itunes_image_preview = $itunes_image;
|
|
}
|
|
if (!$CoverImage) {
|
|
$CoverImage_preview = powerpress_get_root_url() . 'images/pts_cover.jpg';
|
|
} else {
|
|
$CoverImage_preview = $CoverImage;
|
|
}
|
|
if ($GeneralSettings['new_episode_box_itunes_image'] == 2 && $GeneralSettings['new_episode_box_cover_image']) {
|
|
echo "<p class='pp-ep-box-text'>" . __('No artwork settings enabled', 'powerpress') . "</p></div>";
|
|
return;
|
|
}
|
|
if (!isset($GeneralSettings['new_episode_box_itunes_image']) || $GeneralSettings['new_episode_box_itunes_image'] == 1) { ?>
|
|
<div class="pp-section-container">
|
|
<div class="powerpress-art-text">
|
|
<h4 class="pp-section-title"
|
|
style="display: inline-block; margin-bottom: 1em;"><?php echo esc_html(__('Apple Podcast Episode Artwork', 'powerpress')); ?></h4>
|
|
<div class="pp-tooltip-right">i
|
|
<span class="text-pp-tooltip"
|
|
style="top: -150%;"><?php echo esc_html(__('Episode artwork should be square and have dimensions between 1400 x 1400 pixels and 3000 x 3000 pixels.', 'powerpress')); ?></span>
|
|
</div>
|
|
<br/>
|
|
<input type="text" class="pp-ep-box-input" title="<?php echo esc_attr(__("Apple Image URL","powerpress")); ?>"
|
|
id="powerpress_itunes_image_<?php echo $FeedSlug; ?>"
|
|
placeholder="<?php echo htmlspecialchars(__('e.g. http://example.com/path/to/image.jpg', 'powerpress')); ?>"
|
|
name="Powerpress[<?php echo $FeedSlug; ?>][itunes_image]"
|
|
value="<?php echo esc_attr($itunes_image); ?>"
|
|
style="font-size: 90%;" size="250" oninput="powerpress_insertArtIntoPreview(this)"/>
|
|
<br/>
|
|
<br/>
|
|
<a href="<?php echo $form_action_url; ?>" class="thickbox powerpress-itunes-image-browser"
|
|
id="powerpress_itunes_image_browser_<?php echo $FeedSlug; ?>"
|
|
title="<?php echo esc_attr(__('Select Apple Image', 'powerpress')); ?>">
|
|
<button class="pp-gray-button"><?php echo esc_html(__('UPLOAD EPISODE ARTWORK', 'powerpress')); ?></button>
|
|
</a>
|
|
</div>
|
|
<div class="powerpress-art-preview">
|
|
<p class="pp-section-subtitle" style="font-weight: bold;"><?php echo esc_html(__('PREVIEW', 'powerpress')); ?></p>
|
|
<img id="pp-image-preview-<?php echo $FeedSlug; ?>"
|
|
src="<?php echo esc_attr($itunes_image_preview); ?>" alt="No artwork selected"/>
|
|
<p id="pp-image-preview-caption-<?php echo $FeedSlug; ?>" class="pp-section-subtitle"
|
|
style="font-weight: bold;margin: 3px;"><?php if ($itunes_image) { echo get_filename_from_path(esc_attr($itunes_image)); } ?></p>
|
|
</div>
|
|
</div>
|
|
<div class="ep-box-line-margin"></div>
|
|
<?php }
|
|
if( !isset($GeneralSettings['new_episode_box_cover_image']) || $GeneralSettings['new_episode_box_cover_image'] == 1 ) { ?>
|
|
<div id="powerpress_thumbnail_container_<?php echo $FeedSlug; ?>" class="pp-section-container">
|
|
<div class="powerpress-art-text">
|
|
<h4 class="pp-section-title"><?php echo esc_html(__('Thumbnail Image', 'powerpress')); ?></h4>
|
|
<div class="pp-tooltip-right">i
|
|
<span class="text-pp-tooltip"><?php echo esc_html(__('This artwork only shows up if your podcast media is a video file.', 'powerpress')); ?></span>
|
|
</div>
|
|
<br/> <br/>
|
|
<input type="text" class="pp-ep-box-input" id="powerpress_image_<?php echo $FeedSlug; ?>"
|
|
name="Powerpress[<?php echo $FeedSlug; ?>][image]" title="<?php echo esc_attr(__("Poster image URL","powerpress")); ?>"
|
|
value="<?php echo esc_attr($CoverImage); ?>"
|
|
placeholder="<?php echo htmlspecialchars(__('e.g. http://example.com/path/to/image.jpg', 'powerpress')); ?>"
|
|
style="font-size: 90%;" size="250" oninput="powerpress_insertArtIntoPreview(this)"/>
|
|
<br/>
|
|
<label class="ep-box-caption"
|
|
for="powerpress_image_<?php echo $FeedSlug; ?>"><?php echo esc_html(__('Poster image for video (m4v, mp4, ogv, webm, etc..)', 'powerpress')); ?></label>
|
|
<br/>
|
|
<a href="<?php echo $form_action_url; ?>" class="thickbox powerpress-image-browser"
|
|
id="powerpress_image_browser_<?php echo $FeedSlug; ?>"
|
|
title="<?php echo esc_attr(__('Select Poster Image', 'powerpress')); ?>">
|
|
<button class="pp-gray-button"><?php echo esc_html(__('UPLOAD THUMBNAIL', 'powerpress')); ?></button>
|
|
</a>
|
|
</div>
|
|
<div class="powerpress-art-preview">
|
|
<p class="pp-section-subtitle"
|
|
style="font-weight: bold;"><?php echo esc_html(__('PREVIEW', 'powerpress')); ?></p>
|
|
<img id="poster-pp-image-preview-<?php echo $FeedSlug; ?>"
|
|
src="<?php echo esc_attr($CoverImage_preview); ?>" alt="No thumbnail selected"/>
|
|
<p id="poster-pp-image-preview-caption-<?php echo $FeedSlug; ?>" class="pp-section-subtitle"
|
|
style="font-weight: bold;margin: 3px;"><?php if ($CoverImage) { echo get_filename_from_path(esc_attr($CoverImage)); } ?></p>
|
|
</div>
|
|
</div>
|
|
<?php } ?>
|
|
</div>
|
|
|
|
<?php
|
|
}
|
|
|
|
function display_tab($FeedSlug, $IsVideo, $NoPlayer, $NoLinks, $Width, $Height, $Embed, $GeneralSettings)
|
|
{
|
|
?>
|
|
|
|
<div id="display-<?php echo $FeedSlug; ?>" class="pp-tabcontent">
|
|
<?php if( ( !isset($GeneralSettings['new_episode_box_no_player']) || $GeneralSettings['new_episode_box_no_player'] == 1) || (!isset($GeneralSettings['new_episode_box_no_links']) || $GeneralSettings['new_episode_box_no_links'] == 1) ) { ?>
|
|
<div id="pp-display-player-<?php echo $FeedSlug; ?>" class="pp-section-container">
|
|
<h4 class="pp-section-title-block"><?php echo esc_html(__('Episode Player', 'powerpress')); ?></h4>
|
|
<?php if( !isset($GeneralSettings['new_episode_box_no_player']) || $GeneralSettings['new_episode_box_no_player'] == 1) { ?>
|
|
<p style="font-size: 14px;" class="pp-ep-box-text">
|
|
<input id="powerpress_no_player_<?php echo $FeedSlug; ?>" title="<?php echo esc_attr(__("Do not display player","powerpress")); ?>"
|
|
class="ep-box-checkbox"
|
|
name="Powerpress[<?php echo $FeedSlug; ?>][no_player]" value="1"
|
|
type="checkbox" <?php echo($NoPlayer == 1 ? 'checked' : ''); ?> />
|
|
<?php echo esc_html(__('Do not display player', 'powerpress')); ?>
|
|
</p>
|
|
<br/><?php }
|
|
if (!isset($GeneralSettings['new_episode_box_no_links']) || $GeneralSettings['new_episode_box_no_links'] == 1) { ?>
|
|
<p style="font-size: 14px; margin-top: 1ch;" class="pp-ep-box-text">
|
|
<input id="powerpress_no_links_<?php echo $FeedSlug; ?>" title="<?php echo esc_attr(__("Do not display media links","powerpress")); ?>"
|
|
class="ep-box-checkbox"
|
|
name="Powerpress[<?php echo $FeedSlug; ?>][no_links]" value="1"
|
|
type="checkbox" <?php echo($NoLinks == 1 ? 'checked' : ''); ?> />
|
|
<?php echo esc_html(__('Do not display media links', 'powerpress')); ?>
|
|
</p>
|
|
<?php } ?>
|
|
</div>
|
|
|
|
<div id="line-above-player-size-<?php echo $FeedSlug; ?>" class="ep-box-line"></div>
|
|
<?php } //Setting for audio player size
|
|
|
|
if (!isset($GeneralSettings['new_episode_box_player_size']) || $GeneralSettings['new_episode_box_player_size'] == 1) { ?>
|
|
<div id="pp-player-size-<?php echo $FeedSlug; ?>" class="pp-section-container">
|
|
<h4 class="pp-section-title" style="width: 100%;"><?php echo esc_html(__('Video Player Size', 'powerpress')); ?></h4>
|
|
<div class="powerpress-label-container">
|
|
<input type="text" id="powerpress_episode_player_width_<?php echo $FeedSlug; ?>" title="<?php echo esc_attr(__("Player width","powerpress")); ?>"
|
|
class="pp-ep-box-input" placeholder="<?php echo htmlspecialchars(__('Width', 'powerpress')); ?>"
|
|
name="Powerpress[<?php echo $FeedSlug; ?>][width]" value="<?php echo esc_attr($Width); ?>"
|
|
style="width: 40%;font-size: 90%;" size="5"/>
|
|
x
|
|
<input type="text" id="powerpress_episode_player_height_<?php echo $FeedSlug; ?>"
|
|
class="pp-ep-box-input"
|
|
placeholder="<?php echo htmlspecialchars(__('Height', 'powerpress')); ?>" title="<?php echo esc_attr(__("Player height","powerpress")); ?>"
|
|
name="Powerpress[<?php echo $FeedSlug; ?>][height]" value="<?php echo esc_attr($Height); ?>"
|
|
style="width: 40%; font-size: 90%;" size="5"/>
|
|
</div>
|
|
</div>
|
|
<div class="ep-box-line"></div>
|
|
<?php } ?>
|
|
<div id="player-shortcode-<?php echo $FeedSlug; ?>" class="pp-section-container">
|
|
<h4 class="pp-section-title-block"><?php echo esc_html(__('Display Player Anywhere on Page', 'powerpress')); ?></h4>
|
|
<div style="display:inline-block"><p class="pp-shortcode-example" style="font-weight: bold;">
|
|
[<?php echo __('powerpress'); ?>]</p></div>
|
|
<p class="pp-section-subtitle"><?php echo esc_html(__('Just copy and paste this shortcode anywhere in your page content. ', 'powerpress')); ?>
|
|
<a href="https://support.wordpress.com/shortcodes/"
|
|
target="_blank"><?php echo esc_html(__('Learn more about shortcodes here.', 'powerpress')); ?></a></p>
|
|
</div>
|
|
<div class="ep-box-line"></div>
|
|
<?php //Setting for media embed
|
|
if( !isset($GeneralSettings['new_episode_box_embed']) || $GeneralSettings['new_episode_box_embed'] == 1 ) {
|
|
?>
|
|
<div class="pp-section-container">
|
|
<h4 class="pp-section-title"><?php echo esc_html(__('Media Embed', 'powerpress')); ?></h4>
|
|
<div class="pp-tooltip-right">i
|
|
<span class="text-pp-tooltip"
|
|
style="top: -50%;"><?php echo esc_html(__('Here, you can enter a link to embed a media player.', 'powerpress')); ?></span>
|
|
</div>
|
|
<div class="powerpress_row_content">
|
|
<textarea class="pp-ep-box-input" id="powerpress_embed_<?php echo $FeedSlug; ?>"
|
|
name="Powerpress[<?php echo $FeedSlug; ?>][embed]" title="<?php echo esc_attr(__("Media Embed","powerpress")); ?>"
|
|
style="font-size: 14px; width: 95%; height: 80px;"
|
|
onfocus="this.select();"><?php echo esc_textarea($Embed); ?></textarea>
|
|
</div>
|
|
</div>
|
|
<?php } ?>
|
|
</div>
|
|
<?php
|
|
}
|
|
|
|
function notes_tab($FeedSlug, $object, $GeneralSettings)
|
|
{
|
|
?>
|
|
|
|
|
|
<div id="notes-<?php echo $FeedSlug; ?>" class="pp-tabcontent">
|
|
<?php $MetaRecords = powerpress_metamarks_get($object->ID, $FeedSlug); ?>
|
|
<script language="javascript"><!--
|
|
|
|
function powerpress_metamarks_addrow(FeedSlug) {
|
|
var NextRow = 0;
|
|
if (jQuery('#powerpress_metamarks_counter_' + FeedSlug).length > 0) {
|
|
NextRow = jQuery('#powerpress_metamarks_counter_' + FeedSlug).val();
|
|
} else {
|
|
alert('<?php echo __('An error occurred.', 'powerpress'); ?>');
|
|
return;
|
|
}
|
|
NextRow++;
|
|
jQuery('#powerpress_metamarks_counter_' + FeedSlug).val(NextRow);
|
|
|
|
jQuery.ajax({
|
|
type: 'POST',
|
|
url: '<?php echo admin_url(); ?>admin-ajax.php',
|
|
data: {
|
|
action: 'powerpress_metamarks_addrow',
|
|
next_row: NextRow,
|
|
feed_slug: encodeURIComponent(FeedSlug)
|
|
},
|
|
timeout: (10 * 1000),
|
|
success: function (response) {
|
|
<?php
|
|
if (defined('POWERPRESS_AJAX_DEBUG'))
|
|
echo "\t\t\t\talert(response);\n";
|
|
?>
|
|
jQuery('#powerpress_metamarks_block_' + FeedSlug).append(response);
|
|
},
|
|
error: function (objAJAXRequest, strError) {
|
|
|
|
var errorMsg = "HTTP " + objAJAXRequest.statusText;
|
|
if (objAJAXRequest.responseText) {
|
|
errorMsg += ', ' + objAJAXRequest.responseText.replace(/<.[^<>]*?>/g, '');
|
|
}
|
|
|
|
jQuery('#powerpress_check_' + FeedSlug).css("display", 'none');
|
|
if (strError == 'timeout')
|
|
jQuery('#powerpress_warning_' + FeedSlug).text('<?php echo esc_js(__('Operation timed out.', 'powerpress')); ?>');
|
|
else if (errorMsg)
|
|
jQuery('#powerpress_warning_' + FeedSlug).text('<?php echo esc_js(__('AJAX Error', 'powerpress')) . ': '; ?>' + errorMsg);
|
|
else if (strError != null)
|
|
jQuery('#powerpress_warning_' + FeedSlug).text('<?php echo esc_js(__('AJAX Error', 'powerpress')) . ': '; ?>' + strError);
|
|
else
|
|
jQuery('#powerpress_warning_' + FeedSlug).text('<?php echo esc_js(__('AJAX Error', 'powerpress')) . ': ' . esc_html(__('Unknown', 'powerpress')); ?>');
|
|
jQuery('#powerpress_warning_' + FeedSlug).css('display', 'block');
|
|
}
|
|
});
|
|
}
|
|
|
|
function powerpress_metamarks_deleterow(div) {
|
|
if (confirm('<?php echo __('Delete row, are you sure?', 'powerpress'); ?>')) {
|
|
jQuery('#' + div).remove();
|
|
}
|
|
return false;
|
|
}
|
|
|
|
// -->
|
|
</script>
|
|
<div class="powerpress_row">
|
|
<h4 class="pp-section-title-block"> <?php echo esc_html(__('Meta Marks', 'powerpress')); ?> </h4>
|
|
<div class="powerpress_row_content">
|
|
<input type="hidden" name="Null[powerpress_metamarks_counter_<?php echo $FeedSlug ?>]"
|
|
id="powerpress_metamarks_counter_<?php echo $FeedSlug ?>"
|
|
value="<?php echo count($MetaRecords) ?>"/>
|
|
<input style="cursor:pointer;" type="button" id="powerpress_check_<?php echo $FeedSlug ?>_button"
|
|
name="powerpress_check_<?php echo $FeedSlug ?>_button" title="<?php echo esc_attr(__("Add Meta Mark","powerpress")); ?>"
|
|
value="<?php echo esc_attr(__('Add Meta Mark', 'powerpress')) ?>"
|
|
onclick="powerpress_metamarks_addrow('<?php echo $FeedSlug ?>')" class="button"/>
|
|
|
|
<div class="powerpress_metamarks_block" id="powerpress_metamarks_block_<?php echo $FeedSlug ?>">
|
|
|
|
<?php
|
|
$index = 0;
|
|
foreach ($MetaRecords as $key => $row) {
|
|
echo powerpress_metamarks_editrow_html($FeedSlug, $index, $row);
|
|
$index++;
|
|
}
|
|
?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<?php
|
|
}
|
|
|
|
|
|
function get_filename_from_path($path) {
|
|
if (strpos($path, '/') !== false) {
|
|
$pieces = explode('/', $path);
|
|
} else {
|
|
$pieces = explode('\\', $path);
|
|
}
|
|
return end($pieces);
|
|
}
|
|
|
|
/**
|
|
* {@internal Missing Short Description}}
|
|
*
|
|
* @since unknown
|
|
*
|
|
* @return unknown
|
|
*/
|
|
function media_upload_powerpress_image() {
|
|
$errors = array();
|
|
$id = 0;
|
|
|
|
if ( isset($_POST['html-upload']) && !empty($_FILES) ) {
|
|
// Upload File button was clicked
|
|
$post_id = intval( $_REQUEST['post_id'] ); // precautionary, make sure we're always working with an integer
|
|
$id = media_handle_upload('async-upload', $post_id);
|
|
unset($_FILES);
|
|
if ( is_wp_error($id) ) {
|
|
$errors['upload_error'] = $id;
|
|
$id = false;
|
|
}
|
|
}
|
|
|
|
return wp_iframe( 'powerpress_media_upload_type_form', 'powerpress_image', $errors, $id );
|
|
}
|
|
|
|
add_action('media_upload_powerpress_image', 'media_upload_powerpress_image');
|
|
|
|
/**
|
|
* {@internal Missing Short Description}}
|
|
*
|
|
* @since unknown
|
|
*
|
|
* @param unknown_type $html
|
|
*/
|
|
function powerpress_send_to_episode_entry_box($url) {
|
|
?>
|
|
<script type="text/javascript">
|
|
/* <![CDATA[ */
|
|
var win = window.dialogArguments || opener || parent || top;
|
|
if( win.powerpress_send_to_poster_image )
|
|
win.powerpress_send_to_poster_image('<?php echo addslashes($url); ?>');
|
|
/* ]]> */
|
|
</script>
|
|
<?php
|
|
exit;
|
|
}
|
|
|
|
|
|
/**
|
|
* {@internal Missing Short Description}}
|
|
*
|
|
* @since unknown
|
|
*
|
|
* @param unknown_type $tabs
|
|
* @return unknown
|
|
*/
|
|
function powerpress_update_media_upload_tabs($tabs) {
|
|
|
|
if( !empty($_GET['type'] ) )
|
|
{
|
|
if( $_GET['type'] == 'powerpress_image' ) // We only want to allow uploads
|
|
{
|
|
unset($tabs['type_url']);
|
|
unset($tabs['gallery']);
|
|
unset($tabs['library']);
|
|
}
|
|
}
|
|
return $tabs;
|
|
}
|
|
add_filter('media_upload_tabs', 'powerpress_update_media_upload_tabs', 100);
|
|
|
|
/**
|
|
* {@internal Missing Short Description}}
|
|
*
|
|
* @since unknown
|
|
*
|
|
* @param unknown_type $type
|
|
* @param unknown_type $errors
|
|
* @param unknown_type $id
|
|
*/
|
|
function powerpress_media_upload_type_form($type = 'file', $errors = null, $id = null)
|
|
{
|
|
media_upload_header();
|
|
|
|
$post_id = isset( $_REQUEST['post_id'] )? intval( $_REQUEST['post_id'] ) : 0;
|
|
|
|
$form_action_url = admin_url("media-upload.php?type=$type&tab=type&post_id=$post_id");
|
|
$form_action_url = apply_filters('media_upload_form_url', $form_action_url, $type);
|
|
|
|
if ( $id && !is_wp_error($id) ) {
|
|
$image_url = wp_get_attachment_url($id);
|
|
powerpress_send_to_episode_entry_box( $image_url );
|
|
}
|
|
|
|
?>
|
|
|
|
<form enctype="multipart/form-data" method="post" action="<?php echo esc_attr($form_action_url); ?>" class="media-upload-form type-form validate" id="<?php echo $type; ?>-form">
|
|
<input type="submit" class="hidden" name="save" value="" />
|
|
<input type="hidden" name="post_id" id="post_id" value="<?php echo (int) $post_id; ?>" />
|
|
<?php wp_nonce_field('media-form'); ?>
|
|
|
|
<h3 class="media-title"><?php echo esc_html(__('Select poster image from your computer.', 'powerpress')); ?></h3>
|
|
|
|
<?php media_upload_form( $errors ); ?>
|
|
|
|
<script type="text/javascript">
|
|
//<![CDATA[
|
|
jQuery(document).ready( function() {
|
|
jQuery('#sidemenu').css('display','none');
|
|
jQuery('body').css('margin','0px 20px');
|
|
jQuery('body').css('height','auto');
|
|
jQuery('html').css('height','auto'); // Elimate the weird scroll bar
|
|
});
|
|
//]]>
|
|
</script>
|
|
<div id="media-items">
|
|
<?php
|
|
if ( $id && is_wp_error($id) ) {
|
|
echo '<div id="media-upload-error">'.esc_html($id->get_error_message()).'</div>';
|
|
}
|
|
?>
|
|
</div>
|
|
</form>
|
|
<?php
|
|
}
|
|
|
|
function powerpress_media_upload_use_flash($flash) {
|
|
if( !empty($_GET['type']) && $_GET['type'] == 'powerpress_image' )
|
|
{
|
|
return false;
|
|
}
|
|
return $flash;
|
|
}
|
|
|
|
add_filter('flash_uploader', 'powerpress_media_upload_use_flash');
|