晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
|
Server : Apache System : Linux srv.rainic.com 4.18.0-553.47.1.el8_10.x86_64 #1 SMP Wed Apr 2 05:45:37 EDT 2025 x86_64 User : rainic ( 1014) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/stando/public_html/wp-content/plugins/powerpress/views/ |
Upload File : |
<?php
function powerpressadmin_website_settings_custom_feed($General, $FeedSettings, $FeedAttribs) {
$feed_slug = '';
if( !empty($FeedAttribs['feed_slug']) )
$feed_slug = $FeedAttribs['feed_slug'];
?>
<h1 class="pp-heading"><?php echo __('Website Settings', 'powerpress'); ?></h1>
<div class="pp-settings-section">
<ul>
<li>
<input type="hidden" name="DisablePlayerFor" value="" />
<input class="pp-settings-checkbox" name="DisablePlayerFor" type="checkbox" <?php if( isset($General['disable_player'][$feed_slug]) ) echo 'checked '; ?> value="1" />
<div class="pp-settings-subsection">
<p class="pp-main"><?php echo __('Do not display web player or links for this podcast.', 'powerpress'); ?></p>
</div>
<input type="hidden" name="UpdateDisablePlayer" value="<?php echo $feed_slug; ?>" />
</li>
</ul>
</div>
<h1 class="pp-heading" style="margin-bottom: 1ch;"><?php echo __('Subscribe Page', 'powerpress'); ?></h1>
<div>
<p class="pp-settings-text"><?php echo __('Add a link to a page to explain to your audience how to subscribe to your podcast.', 'powerpress'); ?></p>
<p class="pp-main" style="margin-bottom: 2em;"><?php echo __('The following link will be added to the Subscribe on Apple and Subscribe via RSS links below the player.', 'powerpress'); ?></p>
<?php wp_dropdown_pages( array( 'id'=>'subscribe_page_link_id', 'name' => 'Feed[subscribe_page_link_id]', 'class' => 'pp-settings-select-inline', 'echo' => 1, 'show_option_none' => __( '— Select —' ), 'option_none_value' => '', 'selected' => $FeedSettings['subscribe_page_link_id'] ) ); ?>
<div id="subscribe_page_link_or" style="<?php echo ( !empty($FeedSettings['subscribe_page_link_id']) ?'display: none;':'display: inline-block;'); ?>">
<p class="pp-main" style="display: inline-block; vertical-align: text-bottom; margin-left: 2ch; margin-right: 2ch;"><?php echo __(' - or - ', 'powerpress'); ?></p>
<div style="display: inline-block; vertical-align: middle;">
<input type="text" id="subscribe_page_link_href" class="pp-settings-text-input" value="<?php echo esc_attr($FeedSettings['subscribe_page_link_href']); ?>" name="Feed[subscribe_page_link_href]" placeholder="Subscribe URL"<?php echo (!empty($FeedSettings['subscribe_page_link_id'])?'':' disabled'); ?> />
<label for="subscribe_page_link_href" class="pp-settings-label-under"><?php echo __('(If subscribe page is not hosted on this site)', 'powerpress'); ?></label>
</div>
</div><!-- end subscribe_page_link_or -->
<?php
if( empty($FeedAttribs) && empty($FeedSettings['subscribe_page_link_href']) && empty($FeedSettings['subscribe_page_link_id']) )
{
?>
<h3 class="pp-main" style="text-decoration: underline;margin-top: 1em;margin-bottom: 2em;"><a href="#" id="powerpress_create_subscribe_page"><?php echo __('Create a subscribe page from Template', 'powerpress'); ?></a></h3>
<p class="pp-settings-text"><?php echo __('Creates a page from a template with the [powerpress_subscribe] shortcode. We encourage you to edit this page in your own words. Depending on your SEO strategy, you may want to configure the meta robots content to noindex.', 'powerpress'); ?>
</p>
<?php
}
?>
<p class="pp-settings-text"><a href="https://create.blubrry.com/resources/powerpress/advanced-tools-and-options/subscribe-page/" target="_blank"><?php echo __('Learn more about the PowerPress Subscribe Page', 'powerpress'); ?></a></p>
<?php
// TODO: use the $FeedAttribs to create a recommended shortcode for this particular channel, may be simple [powerpress_subscribe] or it may specify the category, taxonomy, and/or feed_slug/post tpe podcasting
?>
<label for="subscribe_page_link_text" class="pp-settings-label"><?php echo __('Subscribe Page Link Label:', 'powerpress'); ?></label>
<input type="text" id="subscribe_page_link_text" class="pp-settings-text-input" value="<?php echo esc_attr($FeedSettings['subscribe_page_link_text']); ?>" name="Feed[subscribe_page_link_text]" placeholder="" />
<label for="subscribe_page_link_text" class="pp-settings-label-under"><?php echo __('(leave blank for default)', 'powerpress'); ?></label>
</div>
<?php
}
function powerpressadmin_website_settings($General, $Feed) {
?>
<h1 class="pp-heading"><?php echo __('Website Settings', 'powerpress'); ?></h1>
<div class="pp-settings-section">
<ul>
<li>
<input class="pp-settings-radio" type="radio" name="General[disable_appearance]" value="0" <?php if( $General['disable_appearance'] == 0 ) echo 'checked'; ?> onclick="javascript: jQuery('#presentation_settings').css('display', (this.checked?'block':'none') );" />
<div class="pp-settings-subsection">
<p class="pp-main"><?php echo __('Enable PowerPress Media Players and Links', 'powerpress'); ?>(<?php echo __('default', 'powerpress'); ?>)</p>
<p class="pp-sub"><?php echo __('PowerPress will add media players and links to your site.', 'powerpress'); ?></p>
</div>
</li>
<li>
<input class="pp-settings-radio" type="radio" name="General[disable_appearance]" value="1" <?php if( $General['disable_appearance'] == 1 ) echo 'checked'; ?> onclick="javascript: jQuery('#presentation_settings').css('display', (this.checked?'none':'block') );" />
<div class="pp-settings-subsection">
<p class="pp-main"><?php echo __('Disable PowerPress Media Players and Links', 'powerpress'); ?></p>
<p class="pp-sub"><?php echo __('PowerPress will <u>not</u> add any media players or media links to your site. PowerPress will only be used to add podcasting support to your feeds.', 'powerpress'); ?></p>
</div>
</li>
</ul>
</div>
<?php
global $wp_rewrite;
if( $wp_rewrite->permalink_structure ) // Only display if permalinks is enabled in WordPress
{
?>
<div class="pp-settings-section">
<h2><?php echo __('Permalinks', 'powerpress'); ?></h2>
<select name="General[permalink_feeds_only]" class="pp-settings-select">
<?php
$options = array(0=>__('Default WordPress Behavior', 'powerpress'), 1=>__('Match Feed Name to Page/Category', 'powerpress') );
$current_value = (!empty($General['permalink_feeds_only'])?$General['permalink_feeds_only']:0);
foreach( $options as $value => $desc )
echo "\t<option value=\"$value\"". ($current_value==$value?' selected':''). ">$desc</option>\n";
?>
</select>
<label class="pp-settings-label-under" for="General[permalink_feeds_only]"><?php echo sprintf(__('When configured, %s/podcast/ is matched to page/category named \'podcast\'.', 'powerpress'), get_bloginfo('url') ); ?></label>
</div>
<?php
}
?>
<div class="pp-settings-section">
<h2><?php echo __('Episode Box Appearance', 'powerpress'); ?></h2>
<ul>
<li>
<input class="pp-settings-checkbox" type="checkbox" name="General[skip_to_episode_settings]" value="2" <?php if( isset($General['skip_to_episode_settings']) && $General['skip_to_episode_settings'] ) echo 'checked '; ?>/>
<div class="pp-settings-subsection">
<p class="pp-main"><?php echo __('Check this box to display all episode settings before the media is verified.', 'powerpress'); ?></p>
<p class="pp-sub"><?php echo __('If this setting is selected, you risk losing all your entered data if you try to publish an episode that has no media attached. This setting should only be enabled by very experienced PowerPress users.', 'powerpress'); ?></p>
</div>
</li>
</ul>
</div>
<?php
}
function powerpressadmin_blog_settings($General, $Feed) { ?>
<h1 class="pp-heading"><?php echo __('Blog Posts and Pages', 'powerpress'); ?></h1>
<div class="pp-settings-section">
<h2><?php echo htmlspecialchars(__('Display Media & Links', 'powerpress')); ?></h2>
<ul>
<li>
<input class="pp-settings-radio" type="radio" name="General[display_player]" value="1" <?php if( $General['display_player'] == 1 ) echo 'checked'; ?> />
<div class="pp-settings-subsection">
<p class="pp-main"><?php echo __('Below page content', 'powerpress'); ?> (<?php echo __('default', 'powerpress'); ?>)</p>
<p class="pp-sub"><?php echo __('Player and media links will appear below your post and page content.', 'powerpress'); ?></p>
</div>
</li>
<li>
<input class="pp-settings-radio" type="radio" name="General[display_player]" value="2" <?php if( $General['display_player'] == 2 ) echo 'checked'; ?> />
<div class="pp-settings-subsection">
<p class="pp-main"><?php echo __('Above page content', 'powerpress'); ?></p>
<p class="pp-sub"><?php echo __('Player and media links will appear above your post and page content.', 'powerpress'); ?></p>
</div>
</li>
<li>
<input class="pp-settings-radio" type="radio" name="General[display_player]" value="0" <?php if( $General['display_player'] == 0 ) echo 'checked'; ?> />
<div class="pp-settings-subsection">
<p class="pp-main"><?php echo __('Disable', 'powerpress'); ?></p>
<p class="pp-sub"><?php echo __('Player and media links will NOT appear in your post and page content. Media player and links can be added manually by using the <i>shortcode</i> below.', 'powerpress'); ?></p>
</div>
</li>
<li>
<input class="pp-settings-checkbox" name="General[display_player_excerpt]" type="checkbox" value="1" <?php if( !empty($General['display_player_excerpt']) ) echo 'checked '; ?>/>
<div class="pp-settings-subsection">
<p class="pp-main"><?php echo __('Display player / links:', 'powerpress'); ?> <a href="http://codex.wordpress.org/Template_Tags/the_excerpt" title="<?php echo __('WordPress Excerpts', 'powerpress'); ?>" target="_blank"><?php echo __('WordPress Excerpts', 'powerpress'); ?></a></p>
<p class="pp-sub">(<?php echo __('e.g. search results', 'powerpress'); ?>)</p>
</div>
</li>
<li>
<input type="hidden" name="General[hide_player_more]" value="0" />
<input class="pp-settings-checkbox" name="General[hide_player_more]" type="checkbox" value="1" <?php if( !empty($General['hide_player_more']) ) echo 'checked '; ?>/>
<div class="pp-settings-subsection">
<p class="pp-main"><?php echo __('Hide player / links:', 'powerpress'); ?> <a href="https://en.support.wordpress.com/more-tag/" title="<?php echo __('Read More tagged posts', 'powerpress'); ?>" target="_blank"><?php echo __('Read More tagged posts', 'powerpress'); ?></a></p>
</div>
</li>
</ul>
</div>
<div class="pp-settings-section">
<h2><?php echo __('Player Settings', 'powerpress'); ?></h2>
<ul>
<li>
<input class="pp-settings-checkbox" type="checkbox" name="PlayerSettings[display_media_player]" value="2" <?php if( $General['player_function'] == 1 || $General['player_function'] == 2 ) echo 'checked '; ?>/>
<div class="pp-settings-subsection">
<p class="pp-main"><?php echo __('Display Player', 'powerpress'); ?></p>
<?php /* ?>
<p style="margin-left: 35px;"><input type="checkbox" name="General[display_player_disable_mobile]" value="1" <?php if( !empty($General['display_player_disable_mobile']) ) echo 'checked '; ?>/> <?php echo __('Disable Media Player for known mobile devices.', 'powerpress'); ?></p>
<?php */ ?>
<p class="pp-sub"><?php echo __('Detected mobile and tablet devices use an HTML5 player with a fallback link to download the media.', 'powerpress'); ?></p>
</div>
</li>
</ul>
</div>
<div class="pp-settings-section">
<h2><?php echo __('Media Links', 'powerpress'); ?></h2>
<ul>
<li>
<input class="pp-settings-checkbox" type="checkbox" name="PlayerSettings[display_pinw]" value="3" <?php if( $General['player_function'] == 3 || $General['player_function'] == 1 ) echo 'checked '; ?>/>
<div class="pp-settings-subsection">
<p class="pp-main"><?php echo __('Display Play in new Window Link', 'powerpress'); ?></p>
</div>
</li>
<li>
<input class="pp-settings-checkbox" type="checkbox" name="PlayerSettings[display_download]" value="1" <?php if( $General['podcast_link'] != 0 ) echo 'checked '; ?>/>
<div class="pp-settings-subsection">
<p class="pp-main"><?php echo __('Display Download Link', 'powerpress'); ?></p>
<p class="pp-settings-text" style="margin: 1em 0 1em 0">
<input class="round-checkbox" type="checkbox" id="display_download_size" name="PlayerSettings[display_download_size]" value="1" <?php if( $General['podcast_link'] == 2 || $General['podcast_link'] == 3 ) echo 'checked'; ?> onclick="if( this.checked ) { jQuery('#display_download_duration').removeAttr('checked'); }" />
<?php echo __('Include file size', 'powerpress'); ?>
<input class="round-checkbox" type="checkbox" style="margin-left: 30px;" id="display_download_duration" name="PlayerSettings[display_download_duration]" value="1" <?php if( $General['podcast_link'] == 3 ) echo 'checked'; ?> onclick="if( this.checked ) { jQuery('#display_download_size').attr('checked','checked'); }" />
<?php echo __('Include file size and duration', 'powerpress'); ?>
</p>
</div>
</li>
<li>
<input class="pp-settings-checkbox" type="checkbox" name="General[podcast_embed]" value="1" <?php if( !empty($General['podcast_embed']) ) echo 'checked '; ?>/>
<div class="pp-settings-subsection">
<p class="pp-main"><?php echo __('Display Player Embed Link', 'powerpress'); ?></p>
<p class="pp-settings-text" style="margin: 1em 0 1em 0">
<input class="round-checkbox" type="checkbox" name="General[podcast_embed_in_feed]" value="1" <?php if( !empty($General['podcast_embed_in_feed']) ) echo 'checked'; ?> /> <?php echo __('Include embed in feeds', 'powerpress'); ?>
</p>
<p class="pp-label-bottom"><?php echo __('Embed option works with the MediaElement.js Media Player for audio and video, Flow Player Classic for audio and HTML5 Video player for video.', 'powerpress'); ?></p>
</div>
</li>
</ul>
</div>
<div class="pp-settings-section">
<h2><?php echo __('Subscribe Links Under Player', 'powerpress'); ?> </h2>
<input style="margin: 0.25ch 4ch 4ch 3ch;" class="pp-settings-checkbox" type="checkbox" name="General[subscribe_links]" value="1" <?php if( $General['subscribe_links'] == 1 ) echo 'checked '; ?>/>
<div style="display: inline-block;">
<p class="pp-main"><?php echo __('Display subscribe links below player and media links.', 'powerpress'); ?></p>
</div>
<input class="pp-settings-text-input" type="text" id="subscribe_label" value="<?php echo esc_attr($General['subscribe_label']); ?>" name="General[subscribe_label]" placeholder="Subscribe Label" />
<label for="subscribe_label" class="pp-settings-label-under"><?php echo __('Leave blank to use default', 'powerpress'); ?></label>
<br /><br />
</div>
<?php
}
function powerpressadmin_new_window_settings($General, $Feed) { ?>
<h1 class="pp-heading"><?php echo __('Play in New Window Settings', 'powerpress'); ?></h1>
<div style="margin-top: 2em;">
<label for="General[new_window_width]" class="pp-settings-label"><?php echo __('Width of new window', 'powerpress'); ?></label>
<input class="pp-settings-text-input" type="text" name="General[new_window_width]" onkeyup="javascript:this.value=this.value.replace(/[^0-9]/g, '');" value="<?php echo esc_attr($General['new_window_width']); ?>" maxlength="4" />
<label for="General[new_window_width]" class="pp-settings-label-under"><?php echo __('Width of new window (leave blank for 420 default)', 'powerpress'); ?></label>
</div>
<div style="margin: 2em 0;">
<label for="General[new_window_height]" class="pp-settings-label"><?php echo __('Height of new window', 'powerpress'); ?></label>
<input class="pp-settings-text-input" type="text" name="General[new_window_height]" onkeyup="javascript:this.value=this.value.replace(/[^0-9]/g, '');" value="<?php echo esc_attr($General['new_window_height']); ?>" maxlength="4" />
<label for="General[new_window_height]" class="pp-settings-label-under"><?php echo __('Height of new window (leave blank for 240 default)', 'powerpress'); ?></label>
</div>
<div style="margin: 2em 0;">
<input style="margin: 0.5ch 2ch 0 0;" class="pp-settings-checkbox" type="checkbox" name="General[new_window_nofactor]" value="1" <?php if( !empty($General['new_window_nofactor']) ) echo 'checked'; ?> />
<div style="display: inline-block; width: 90%;">
<p class="pp-main"><?php echo __('Do not factor in scroll bars', 'powerpress'); ?></p>
<p class="pp-label-bottom"><?php echo __('By default, PowerPress adds to the width and height above to compensate for possible vertical and horizontal scroll bars. Check this option if you do not want PowerPress to compensate for browser scroll bars.', 'powerpress'); ?></p>
</div>
</div>
<?php
}
function powerpress_subscribe_settings($General, $FeedSettings) {
if( $FeedSettings === false )
$FeedSettings = powerpress_get_settings('powerpress_feed');
if( empty($FeedSettings) )
$FeedSettings = array();
if( !isset($FeedSettings['subscribe_page_link_href']) )
$FeedSettings['subscribe_page_link_href'] = '';
if( !isset($FeedSettings['subscribe_page_link_id']) )
$FeedSettings['subscribe_page_link_id'] = '';
if( !isset($FeedSettings['subscribe_page_link_text']) )
$FeedSettings['subscribe_page_link_text'] = '';
?>
<h1 class="pp-heading" style="margin-bottom: 1ch;"><?php echo __('Subscribe Page', 'powerpress'); ?></h1>
<div>
<p class="pp-settings-text"><?php echo __('Add a link to a page to explain to your audience how to subscribe to your podcast.', 'powerpress'); ?></p>
<p class="pp-main" style="margin-bottom: 2em;"><?php echo __('The following link will be added to the Subscribe on Apple and Subscribe via RSS links below the player.', 'powerpress'); ?></p>
<?php wp_dropdown_pages( array( 'id'=>'subscribe_page_link_id', 'name' => 'Feed[subscribe_page_link_id]', 'class' => 'pp-settings-select-inline', 'echo' => 1, 'show_option_none' => __( '— Select —' ), 'option_none_value' => '', 'selected' => $FeedSettings['subscribe_page_link_id'] ) ); ?>
<div id="subscribe_page_link_or" style="<?php echo ( !empty($FeedSettings['subscribe_page_link_id']) ?'display: none;':'display: inline-block;'); ?>">
<p class="pp-main" style="display: inline-block; vertical-align: text-bottom; margin-left: 2ch; margin-right: 2ch;"><?php echo __(' - or - ', 'powerpress'); ?></p>
<div style="display: inline-block; vertical-align: middle;">
<input type="text" id="subscribe_page_link_href" class="pp-settings-text-input" value="<?php echo esc_attr($FeedSettings['subscribe_page_link_href']); ?>" name="Feed[subscribe_page_link_href]" placeholder="Subscribe URL"<?php echo (!empty($FeedSettings['subscribe_page_link_id'])?'':' disabled'); ?> />
<label for="subscribe_page_link_href" class="pp-settings-label-under"><?php echo __('(If subscribe page is not hosted on this site)', 'powerpress'); ?></label>
</div>
</div><!-- end subscribe_page_link_or -->
<?php
//if( empty($FeedAttribs) && empty($FeedSettings['subscribe_page_link_href']) && empty($FeedSettings['subscribe_page_link_id']) )
//{
?>
<h3 class="pp-main" style="text-decoration: underline;margin-top: 1em;margin-bottom: 2em;"><a href="#" id="powerpress_create_subscribe_page"><?php echo __('Create a subscribe page from Template', 'powerpress'); ?></a></h3>
<p class="pp-settings-text"><?php echo __('Creates a page from a template with the [powerpress_subscribe] shortcode. We encourage you to edit this page in your own words. Depending on your SEO strategy, you may want to configure the meta robots content to noindex.', 'powerpress'); ?>
</p>
<?php
//}
?>
<p class="pp-settings-text"><a href="https://create.blubrry.com/resources/powerpress/advanced-tools-and-options/subscribe-page/" target="_blank"><?php echo __('Learn more about the PowerPress Subscribe Page', 'powerpress'); ?></a></p>
<?php
// TODO: use the $FeedAttribs to create a recommended shortcode for this particular channel, may be simple [powerpress_subscribe] or it may specify the category, taxonomy, and/or feed_slug/post tpe podcasting
?>
<label for="subscribe_page_link_text" class="pp-settings-label"><?php echo __('Subscribe Page Link Label:', 'powerpress'); ?></label>
<input type="text" id="subscribe_page_link_text" class="pp-settings-text-input" value="<?php echo esc_attr($FeedSettings['subscribe_page_link_text']); ?>" name="Feed[subscribe_page_link_text]" placeholder="" />
<label for="subscribe_page_link_text" class="pp-settings-label-under"><?php echo __('(leave blank for default)', 'powerpress'); ?></label>
</div>
<h1 class="pp-heading" style="margin-top: 1em;"><?php echo __('Subscribe Widget', 'powerpress'); ?></h1>
<div>
<p class="pp-settings-text" style="margin-top: 1em;"><?php echo __('Select the appearance of the subscribe buttons used on your subscribe page', 'powerpress'); ?></p>
<?php
// Set default based on when they installed PowerPress...
if( empty($General['subscribe_widget_style']) ) {
if( empty($General['timnestamp']) || $General['timestamp'] > 1570366800 ) { // On or after Oct 8, 2019
$General['subscribe_widget_style'] = 'modern'; // new
} else {
$General['subscribe_widget_style'] = 'classic'; // Before Oct 8, 2019
}
}
if( empty($General['subscribe_widget_shape']) ) {
$General['subscribe_widget_shape'] = 'squared'; // Default value
}
?>
<div class="pp-settings-section">
<h2><?php esc_html_e( 'Style' , 'powerpress'); ?></h2>
<select id="subscribe_widget_style" class="pp-settings-select" name="General[subscribe_widget_style]">
<option value="modern" <?php echo selected($General['subscribe_widget_style'], 'modern'); ?> >Modern</option>
<option value="classic" <?php echo selected($General['subscribe_widget_style'], 'classic'); ?> >Classic</option>
</select>
</div>
<div class="pp-settings-section">
<h2><?php esc_html_e( 'Shape' , 'powerpress'); ?></h2>
<input type="radio" id="subscribe_widget_shape_squared" class="pp-settings-radio-small"
name="General[subscribe_widget_shape]" value="squared" <?php echo $General['subscribe_widget_shape'] === 'squared' ? 'checked' : '' ?> />
<p class="pp-settings-text" style="display: inline-block;"> <?php esc_html_e('Squared', 'powerpress'); ?></p>
<br />
<input type="radio" id="subscribe_widget_shape_rounded" class="pp-settings-radio-small"
name="General[subscribe_widget_shape]" value="rounded" <?php echo $General['subscribe_widget_shape'] === 'rounded' ? 'checked' : '' ?> />
<p class="pp-settings-text" style="display: inline-block;"> <?php esc_html_e('Rounded', 'powerpress'); ?></p>
</div>
<?php
if( empty($General['subscribe_no_important_styling']) )
$General['subscribe_no_important_styling'] = 'include';
?>
<div class="pp-settings-section">
<h2><?php esc_html_e( 'Custom Styling' , 'powerpress'); ?></h2>
<select id="subscribe_no_important_styling" class="pp-settings-select" name="General[subscribe_no_important_styling]">
<option value="include" <?php echo selected($General['subscribe_no_important_styling'], 'include') ?> ><?php esc_html_e( 'Include recommended styling (recommended)' , 'powerpress'); ?></option>
<option value="exclude" <?php echo selected($General['subscribe_no_important_styling'], 'exclude')?> ><?php esc_html_e( 'Exclude recommended styling' , 'powerpress'); ?></option>
</select>
<p class="description pp-settings-text">
<?php esc_html_e( 'Select Exclude to remove !important and text align left CSS styling.' , 'powerpress'); ?>
<br />
<?php esc_html_e( 'These rules may interfere with custom styling or styling from other plugins.' , 'powerpress'); ?>
</p>
</div>
<div class="pp-settings-section">
<h2><?php esc_html_e( 'Susbcribe Button Preview' , 'powerpress'); ?></h2>
<iframe id="btnPreview" title="<?php echo esc_attr(__('Subscribe Button Preview', 'powerpress')); ?>" style="height: 127px;width: auto;" src="<?php echo admin_url('admin.php?action=powerpress-jquery-subscribe-preview&style='.$General['subscribe_widget_style'].'&shape='.$General['subscribe_widget_shape']) ?>"></iframe>
</div>
</div>
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', ()=> {
let baserUrl = "<?php echo admin_url('admin.php?action=powerpress-jquery-subscribe-preview'); ?>";
const previewIframe = document.querySelector('#btnPreview');
const styleSelector = document.querySelector('#subscribe_widget_style');
const squaredRadio = document.querySelector('#subscribe_widget_shape_squared');
const roundedRadio = document.querySelector('#subscribe_widget_shape_rounded');
let selectedShape = '';
if (squaredRadio.checked) {
selectedShape = 'squared';
}
function refreshIframe() {
previewIframe.src = `${baserUrl}&style=${styleSelector.value}&shape=${selectedShape}`
}
styleSelector.addEventListener('change', refreshIframe);
squaredRadio.addEventListener('change', () => {
selectedShape = 'squared';
refreshIframe();
});
roundedRadio.addEventListener('change', () => {
selectedShape = '';
refreshIframe();
});
});
</script>
<?php
}
function powerpress_shortcode_settings($GeneralSettings, $FeedAttribs) {
// Display the shortcodes!
$feed_slug = '';
if( !empty($FeedAttribs['feed_slug']) )
$feed_slug = $FeedAttribs['feed_slug'];
$shortcode = array();
$shortcode['powerpress'] = '[powerpress]';
$shortcode['powerpress_playlist'] = '[powerpress_playlist]';
$shortcode['powerpress_subscribe'] = '[powerpress_subscribe]';
if( !empty($feed_slug) && $feed_slug != 'podcast' )
{
$shortcode['powerpress'] = '[powerpress channel="'.$feed_slug.'"]';
$shortcode['powerpress_playlist'] = '[powerpress_playlist channel="'.$feed_slug.'"]';
$shortcode['powerpress_subscribe'] = '[powerpress_subscribe channel="'.$feed_slug.'"]';
}
if( !empty($FeedAttribs['post_type']) )
{
$shortcode['powerpress'] = '[powerpress channel="'.$feed_slug.'" post_type="'.$FeedAttribs['post_type'].'"]';
$shortcode['powerpress_playlist'] = '[powerpress_playlist channel="'.$feed_slug.'" post_type="'.$FeedAttribs['post_type'].'"]';
$shortcode['powerpress_subscribe'] = '[powerpress_subscribe channel="'.$feed_slug.'" post_type="'.$FeedAttribs['post_type'].'"]';
}
if( !empty($FeedAttribs['category_id']) )
{
$shortcode['powerpress_playlist'] = '[powerpress_playlist category="'.$FeedAttribs['category_id'].'"]';
$shortcode['powerpress_subscribe'] = '[powerpress_subscribe category="'.$FeedAttribs['category_id'].'"]';
}
if( !empty($FeedAttribs['term_taxonomy_id']) )
{
$shortcode['powerpress_playlist'] = '[powerpress_playlist term_taxonomy_id="'.$FeedAttribs['term_taxonomy_id'].'" post_type="post"]';
$shortcode['powerpress_subscribe'] = '[powerpress_subscribe term_taxonomy_id="'.$FeedAttribs['term_taxonomy_id'].'"]';
}
?>
<div>
<h1 class="pp-heading"><?php echo __('PowerPress Player Shortcode', 'powerpress'); ?></h1>
<div class="pp-shortcode-container">
<b><?php echo '<code class="pp-shortcode">'.$shortcode['powerpress'].'</code>'; ?></b>
</div>
<p class="pp-settings-text">
<?php echo __('The Player shortcode is used to position your media presentation (player and download links) exactly where you want within your post or page content.', 'powerpress'); ?>
</p>
<p class="pp-settings-text">
<?php echo sprintf(__('Please visit the %s page for additional options.', 'powerpress'), '<a href="https://create.blubrry.com/resources/powerpress/advanced-tools-and-options/shortcode/" target="_blank">'. __('PowerPress Player Shortcode', 'powerpress') .'</a>' ); ?>
</p>
<p class="pp-label-bottom" style="font-size: 12px;">
<?php echo __('Note: When specifying a URL to media in the powerpress shortcode, only the player is included. The Media Links will NOT be included since there is not enough meta information to display them.', 'powerpress'); ?>
</p>
<h1 class="pp-heading"><?php echo __('PowerPress Playlist Shortcode', 'powerpress'); ?></h1>
<?php if( empty($GeneralSettings['playlist_player']) ) { // Either not set or set on
?>
<p class="pp-main" style="margin: 3ch 0 2ch 0;">
<input style="margin: 3px 2ch 0 0;" class="pp-settings-checkbox" type="checkbox" name="General[playlist_player]" value="1" />
<?php echo __('Enable PowerPress Playlist Player', 'powerpress'); ?>
</p>
<?php } ?>
<div class="pp-shortcode-container">
<b><?php echo '<code class="pp-shortcode">'.$shortcode['powerpress_playlist'].'</code>'; ?></b>
</div>
<p class="pp-settings-text">
<?php echo __('The Playlist shortcode is used to display a player with a playlist of your podcast episodes. It utilizes the default playlist built into WordPress.', 'powerpress'); ?>
</p>
<p class="pp-settings-text">
<?php echo sprintf(__('Please visit the %s page for additional options.', 'powerpress'), '<a href="https://create.blubrry.com/resources/powerpress/advanced-tools-and-options/powerpress-playlist-shortcode/" target="_blank">'. __('PowerPress Playlist Shortcode', 'powerpress') .'</a>' ); ?>
</p>
<h1 class="pp-heading"><?php echo __('PowerPress Subscribe Shortcode', 'powerpress'); ?> </h1>
<div class="pp-shortcode-container">
<b><?php echo '<code class="pp-shortcode">'.$shortcode['powerpress_subscribe'].'</code>'; ?></b>
</div>
<p class="pp-settings-text">
<?php echo __('The Subscribe shortcode is used to display a subscribe to podcast widget for your podcast. It is intended for use on a custom subscribe page. See the Subscribe Page section below for more details.', 'powerpress'); ?>
</p>
<p class="pp-settings-text">
<?php echo sprintf(__('Please visit the %s page for additional options.', 'powerpress'), '<a href="https://create.blubrry.com/resources/powerpress/advanced-tools-and-options/powerpress-subscribe-shortcode/" target="_blank">'. __('PowerPress Subscribe Shortcode', 'powerpress') .'</a>' ); ?>
</p>
<h1 class="pp-heading"><?php echo __('PowerPress Skip-to-Position in Player Shortcode', 'powerpress'); ?> <?php echo powerpressadmin_new(); ?></h1>
<div class="pp-shortcode-container">
<b><?php echo '<code class="pp-shortcode">[skipto time="TIME"]</code>'; ?></b>
</div>
<p class="pp-settings-text">
<?php echo __('The Skip-to-Position in Player shortcode creates a link in your page to skip to the specified position in the player. Time may be entered in seconds, minutes:seconds, or hours:minutes:seconds. A label may be specified by providing text followed by a closing shortcode tag..', 'powerpress'); ?>
</p>
<em><?php echo __('See examples below.', 'powerpress'); ?></em>
<ul style="margin-top: 2em;">
<li>[skipto time="45"] — <a href="#" onclick="return false;">0:45</a></li>
<li>[skipto time="45"]Skip intro[/skipto] — <a href="#" onclick="return false;">Skip intro</a></li>
<li>[skipto time="3:05"] <?php echo __('or', 'powerpress'); ?> [skipto time="185"] — <a href="#" onclick="return false;">3:05</a></li>
<li>[skipto time="1:23:45"] <?php echo __('or', 'powerpress'); ?> [skipto time="83:45"] <?php echo __('or', 'powerpress'); ?> [skipto time="5025"] — <a href="#" onclick="return false;">1:23:45</a></li>
</ul>
<p class="pp-settings-text" style="margin-top: 2em;">
<?php echo sprintf(__('Please visit the %s page for additional options.', 'powerpress'), '<a href="https://create.blubrry.com/resources/powerpress/advanced-tools-and-options/skip-to-position-in-player/" target="_blank">'. __('PowerPress Skip-to-Position in Player Shortcode', 'powerpress') .'</a>' ); ?>
</p>
<h1 class="pp-heading"><?php echo __('Having Issues?', 'powerpress'); ?></h1>
<div style="margin-top: 3ch;">
<select name="General[player_aggressive]" class="pp-settings-select">
<?php
$linkoptions = array(0=>__('No, everything is working', 'powerpress'),
1=>__('Yes, please try to fix', 'powerpress'),
2=>__('Yes, alternative fix', 'powerpress'),
3=>__('Yes, excluding excerpts', 'powerpress'),
4=>__('Yes, wp_head check', 'powerpress') );
foreach( $linkoptions as $value => $desc )
echo "\t<option value=\"$value\"". ($GeneralSettings['player_aggressive']==$value?' selected':''). ">$desc</option>\n";
?>
</select>
<div>
<label style="margin-right: 40vw;" for="General[player_aggressive]" class="pp-settings-label-under">
<?php echo __('Use this option if you are having problems with the players not appearing on some or all of your pages.', 'powerpress'); ?>
</label>
</div>
<p class="pp-settings-text" style="margin-top: 3ch;"><a href="http://create.blubrry.com/resources/powerpress/powerpress-settings/media-appearance/resolving-plugin-theme-conflict-issues/" target="_blank"><?php echo __('Learn More', 'powerpress'); ?></a></p>
<p class="pp-settings-text">
<?php echo __('If the above option fixes the player issues, then you most likely have a conflicting theme or plugin activated. You can verify your theme is not causing the problem by testing your site using the latest default WordPress theme (twentyfourteen). For plugins, disable them one by one until the player re-appears, which indicates the last plugin deactivated caused the conflict.', 'powerpress'); ?>
</p>
</div>
</div>
<?php } ?>