<?php // settings_tab_other.php if( !isset($FeedSettings['redirect']) ) $FeedSettings['redirect'] = ''; if( !isset($FeedSettings['premium_label']) ) $FeedSettings['premium_label'] = ''; if( !isset($FeedSettings['redirect']) ) $FeedSettings['redirect'] = ''; if( !isset($FeedSettings['redirect2']) ) $FeedSettings['redirect2'] = ''; if( !empty($FeedAttribs['type']) && ( ($FeedAttribs['type'] == 'ttid' && version_compare($GLOBALS['wp_version'], 4.5, '>=' ) ) || $FeedAttribs['type'] == 'category' || ($FeedAttribs['type'] == 'channel') || ($FeedAttribs['type'] == 'post_type') ) ) { ?> <div class="pp-settings-section"> <h2><?php echo __('Media Statistics', 'powerpress'); ?></h2> <h4><?php echo __('REDIRECT URL', 'powerpress'); ?></h4> <p class="pp-settings-text-no-margin"> <?php echo __('Enter your Redirect URL issued by your media statistics service provider below.', 'powerpress'); ?> <?php if( $FeedAttribs['type'] == 'category' ) { ?> <?php echo __('When specified, this will be the only media statistics redirect applied to this category. Please enable Strict Category Podcasting to apply statistics redirect on non category pages.', 'powerpress'); ?> <?php } else if( $FeedAttribs['type'] == 'ttid' ) { ?> <?php echo __('Note: Media Redirect URL is applied to this podcast feed only. The redirect will NOT apply to pages.', 'powerpress'); ?> <?php } else if( $FeedAttribs['type'] == 'channel' ) { ?> <?php echo __('When specified, this will be the only media statistics redirect applied to this podcast channel.', 'powerpress'); ?> <?php } else if( $FeedAttribs['type'] == 'post_type' ) { ?> <?php echo __('When specified, this will be the only media statistics redirect applied to this podcast post type.', 'powerpress'); ?> <?php } ?> </p> <input style="margin-top: 1ch;" type="text" class="pp-settings-text-input" name="Feed[redirect]" value="<?php echo esc_attr($FeedSettings['redirect']); ?>" maxlength="255" /> </div> <?php } if( $feed_slug ) // end if category, else channel... { ?> <div class="pp-settings-section" style="height: 14em;"> <h2><?php echo __('Episode Entry Box', 'powerpress'); ?></h2> <h4><?php echo __('BACKGROUND COLOR', 'powerpress'); ?></h4> <p class="pp-settings-text-no-margin"><?php echo __('Use a distinctive background color for this podcast channel\'s episode box.', 'powerpress'); ?></p> <div style="margin-top: 1ch;"> <h4 style="display: inline-block; margin-right: 1em;margin-top: 2ch;float: left;"><?php echo __('Custom Post Type', 'powerpress'); ?></h4> <input type="text" class="pp-settings-text-input-less-wide" id="episode_background_color" name="EpisodeBoxBGColor[<?php echo $feed_slug; ?>]" style="width: 50%;margin-right: 40%;display: inherit; border: 1px solid #333333; <?php if( !empty($General['episode_box_background_color'][ $feed_slug ]) ) echo 'background-color: '.$General['episode_box_background_color'][ $feed_slug ]; ?>;" value="<?php if( !empty($General['episode_box_background_color'][ $feed_slug ]) ) echo esc_attr($General['episode_box_background_color'][ $feed_slug ]); ?>" maxlength="10" onblur="jQuery('#episode_background_color').css({'background-color' : this.value });" /> </div> <div> <h4 style="display: inline-block; margin-right: 1em;margin-top: 1ch;float: left;"><?php echo __('Custom Post Type', 'powerpress'); ?></h4> <div style="background-color: #FFDFEF;" class="powerpress_color_box" onclick="document.getElementById('episode_background_color').value='#FFDFEF'; jQuery('#episode_background_color').css({'background-color' :'#FFDFEF' });"></div> <div style="background-color: #FBECD8;" class="powerpress_color_box" onclick="document.getElementById('episode_background_color').value='#FBECD8'; jQuery('#episode_background_color').css({'background-color' :'#FBECD8' });"></div> <div style="background-color: #FFFFCC;" class="powerpress_color_box" onclick="document.getElementById('episode_background_color').value='#FFFFCC'; jQuery('#episode_background_color').css({'background-color' :'#FFFFCC' });"></div> <div style="background-color: #DFFFDF;" class="powerpress_color_box" onclick="document.getElementById('episode_background_color').value='#DFFFDF'; jQuery('#episode_background_color').css({'background-color' :'#DFFFDF' });"></div> <div style="background-color: #EBFFFF;" class="powerpress_color_box" onclick="document.getElementById('episode_background_color').value='#EBFFFF'; jQuery('#episode_background_color').css({'background-color' :'#EBFFFF' });"></div> <div style="background-color: #D9E0EF;" class="powerpress_color_box" onclick="document.getElementById('episode_background_color').value='#D9E0EF'; jQuery('#episode_background_color').css({'background-color' :'#D9E0EF' });"></div> <div style="background-color: #EBE0EB;" class="powerpress_color_box" onclick="document.getElementById('episode_background_color').value='#EBE0EB'; jQuery('#episode_background_color').css({'background-color' :'#EBE0EB' });"></div> </div> </div> <!-- password protected feed option --> <?php if( @$General['premium_caps'] && $feed_slug && $feed_slug != 'podcast' ) { ?> <div class="pp-settings-section"> <h2><?php echo __('Password Protect Podcast Channel', 'powerpress'); ?></h2> <p> <?php echo __('Require visitors to have membership to your blog in order to gain access to this channel\'s Premium Content.', 'powerpress'); ?> </p> <table class="form-table"> <tr valign="top"> <th scope="row"> <?php echo __('Protect Content', 'powerpress'); ?></th> <td> <p style="margin-top: 5px;"><input type="checkbox" name="ProtectContent" value="1" <?php echo ( !empty($FeedSettings['premium']) ?'checked ':''); ?> onchange="powerpress_toggle_premium_content(this.checked);" /> <?php echo __('Require user to be signed-in to access feed.', 'powerpress'); ?></p> <?php ?> <div style="margin-left: 20px; display: <?php echo ( !empty($FeedSettings['premium'])?'block':'none'); ?>;" id="premium_role"><?php echo __('User must have the following capability', 'powerpress'); ?>: <select name="Feed[premium]" class="pp-settings-select"> <?php $caps = powerpress_admin_capabilities(); $actual_premium_value = 'premium_content'; if( !empty($FeedSettings['premium']) ) $actual_premium_value = $FeedSettings['premium']; echo '<option value="">'. __('None', 'powerpress') .'</option>'; foreach( $caps as $value => $desc ) echo "\t<option value=\"$value\"". ($actual_premium_value==$value?' selected':''). ">".htmlspecialchars($desc)."</option>\n"; ?> </select></div> </td> </tr> </table> <div id="protected_content_message" style="display: <?php echo ( !empty($FeedSettings['premium'])?'block':'none'); ?>;"> <script language="Javascript" type="text/javascript"><!-- function powerpress_toggle_premium_content(enabled) { jQuery('#premium_role').css('display', (enabled?'block':'none') ); jQuery('#protected_content_message').css('display', (enabled?'block':'none') ); } function powerpress_premium_label_append_signin_link() { jQuery('#premium_label').val( jQuery('#premium_label').val() + '<a href="<?php echo get_option('siteurl'); ?>/wp-login.php" title="<?php echo __('Sign In', 'powerpress'); ?>"><?php echo __('Sign In', 'powerpress'); ?><\/a>'); } function powerpress_default_premium_label(event) { if( confirm('<?php echo __('Use default label, are you sure?', 'powerpress'); ?>') ) { jQuery('#premium_label_custom').css('display', (this.checked==false?'block':'none') ); jQuery('#premium_label').val(''); } else { return false; } return true; } //--> </script> <table class="form-table"> <tr valign="top"> <th scope="row"> <?php echo __('Unauthorized Label', 'powerpress'); ?> </th> <td> <p style="margin-top: 5px;"><input type="radio" name="PremiumLabel" value="0" <?php echo ($FeedSettings['premium_label']==''?'checked ':''); ?> onclick="return powerpress_default_premium_label(this)" /> <?php echo __('Use default label', 'powerpress'); ?>: </p> <p style="margin-left: 20px;"> <?php echo $FeedSettings['title']; ?>: <a href="<?php echo get_option('siteurl'); ?>/wp-login.php" target="_blank" title="Protected Content">(<?php echo __('Protected Content', 'powerpress'); ?>)</a> </p> <p style="margin-top: 5px;"><input type="radio" name="PremiumLabel" id="premium_label_1" value="1" <?php echo ($FeedSettings['premium_label']!=''?'checked ':''); ?> onchange="jQuery('#premium_label_custom').css('display', (this.checked?'block':'none') );" /> <?php echo __('Use a custom label', 'powerpress'); ?>: </p> <div id="premium_label_custom" style="margin-left: 20px; display: <?php echo ($FeedSettings['premium_label']!=''?'block':'none'); ?>;"> <textarea name="Feed[premium_label]" id="premium_label" style="width: 80%; height: 65px; margin-bottom: 0; padding-bottom: 0;"><?php echo esc_textarea($FeedSettings['premium_label']); ?></textarea> <div style="width: 80%; font-size: 85%; text-align: right;"> <a href="#" onclick="powerpress_premium_label_append_signin_link();return false;"><?php echo __('Add sign in link to message', 'powerpress'); ?></a> </div> <p style="width: 80%;"> <?php echo __('Label above appears in place of the in-page player and links when the current signed-in user does not have access to the protected content.', 'powerpress'); ?> </p> </div> </td> </tr> </table> </div> </div> <?php } else if( !empty($General['premium_caps']) && $feed_slug ) { ?> <div class="pp-settings-section"> <h2><?php echo __('Password Protect Podcast Channel', 'powerpress'); ?></h2> <p class="pp-settings-text"> <?php echo __('This feature is not available for the default podcast channel.', 'powerpress'); ?> </p> </div> <?php } // Podcast Channels and Custom Post Types... if( $FeedAttribs['type'] == 'channel' ) { ?> <div class="pp-settings-section"> <h2><?php echo __('Custom Posts', 'powerpress'); ?></h2> <p class="pp-settings-text-no-margin"> <?php echo __('Set whether all post types or a specific custom post type may use this podcast channel. Custom post type must be of type \'Posts\'. Other post types such as \'Pages\' or \'Categories\' do not apply.', 'powerpress'); ?> <b> <?php echo __('Use the default setting if you do not understand custom post types.', 'powerpress'); ?> </b> </p> <h4 style="display: inline-block; margin-right: 1em;"><?php echo __('Custom Post Type', 'powerpress'); ?></h4> <select style="margin-top: 1ch;display: inline-block;" name="Feed[custom_post_type]" class="pp-settings-select"> <?php $post_types = powerpress_admin_get_post_types('post'); $custom_post_type = ''; if( !empty($FeedSettings['custom_post_type']) ) $custom_post_type = $FeedSettings['custom_post_type']; echo '<option value="">'. __('All Post Types (default)', 'powerpress') .'</option>'; foreach( $post_types as $index => $value ) { $desc = $value; // TODO: See if we can get a post type label somehow $postTypeObj = get_post_type_object($value); if( !empty($postTypeObj->labels->name ) ) $desc = $postTypeObj->labels->name . ' ('. $value .')'; echo "\t<option value=\"$value\"". ($custom_post_type==$value?' selected':''). ">".htmlspecialchars($desc)."</option>\n"; } if( defined('POWERPRESS_CUSTOM_CAPABILITY_TYPE') ) { $post_types = powerpress_admin_get_post_types( POWERPRESS_CUSTOM_CAPABILITY_TYPE ); if( !empty($post_types) ) { foreach( $post_types as $index => $value ) { $desc = $value; // TODO: See if we can get a post type label somehow $postTypeObj = get_post_type_object($value); if( !empty($postTypeObj->labels->name ) ) $desc = $postTypeObj->labels->name . ' ('. $value .')'; echo "\t<option value=\"$value\"". ($custom_post_type==$value?' selected':''). ">".htmlspecialchars($desc)."</option>\n"; } } } ?> </select> </div> <?php } } // else if channel