. */ if ( ! defined( 'ABSPATH' ) ) { exit; } // Set the FV Player wp-admin menu item to be open ?> _get_option('overlay'), "\n" ) + 2; ?>

   
 
get_boolean('pgcache.reject.logged') ); /*if( function_exists('w3_instance') && class_exists('W3_Config') ) { $config = w3_instance('W3_Config'); } $message = ''; if( is_plugin_active('w3-total-cache/w3-total-cache.php') && ( $config instanceof W3_Config ) && !$config->get_boolean('pgcache.reject.logged') ) { $message = 'W3 Total Cache appears to be enabled, please turn on Performance -> Page Cache -> "Don\'t cache pages for logged in users". '; } else if( is_plugin_active('w3-total-cache/w3-total-cache.php') ) { $message = 'W3 Total Cache appears to be enabled, please make sure that Performance -> Page Cache -> "Don\'t cache pages for logged in users" is on.'; } else if( is_plugin_active('wp-super-cache/wp-cache.php') ) { $message = 'WP Super Cache'; } $message .= ' Otherwise Amazon S3 protected content might be not loading for your members.'; var_dump($message);*/ ?> _get_checkbox(__( 'Force the default expiration time', 'fv-player' ), 'amazon_expire_force'); ?> _get_checkbox( array( 'name' => __( 'Amazon S3 Browser', 'fv-player' ).' (beta)', 'key' => 's3_browser', 'help' => !$can_use_aws_sdk ? __( 'This function requires PHP >= 7.4, please contact your web host support.' , 'fv-player' ) : __( 'Show Amazon S3 Browser in the "Add Video" dialog.' , 'fv-player' ), 'disabled' => !$can_use_aws_sdk ) ); ?> _get_option('amazon_bucket') AS $key => $item ) : $count++; $sRegion = $fv_fp->_get_option( array( 'amazon_region', $key ) ); ?> version ),'7.5.25.728', '>=') ); $secret_key = "_is_secret_amazon_secret[]"; $val = $fv_fp->_get_option( array( 'amazon_secret', $key ) ) ; if( $secret ) { $censored_val = $fv_fp->_get_censored_val( $val ); $val = ''; } ?>

.

id="amazon_secret[]" name="amazon_secret[]" type="text" value="" /> Change

Help
_get_checkbox(__( 'Disable Admin Video Checker', 'fv-player' ), 'disable_videochecker', __( 'Checks your video encoding when you open a post with video as admin. Notifies you about possible playback issues.', 'fv-player' ) ); ?> _get_checkbox(__( 'Disable Playlist Autoadvance', 'fv-player' ), 'playlist_advance', __( 'Playlist won\'t play the next video automatically.', 'fv-player' ) ); ?> _get_option('rtmp') ) : ?> _get_checkbox(__( 'Force HD Streaming', 'fv-player' ), 'hd_streaming', __( 'Use HD quality for HLS/MPEG-DASH even on slow connections.', 'fv-player' ), __( 'User can still switch to lower quality by hand. Doesn\'t work on iPhones.', 'fv-player' ) ); ?> _get_checkbox(__( 'Multiple video playback', 'fv-player' ), 'multiple_playback', __( 'Allows multiple players to play at once. Only one player remains audible.', 'fv-player' ) ); ?> _get_checkbox(__( 'Popup Box', 'fv-player' ), 'popupbox', __( 'Shows a generic "Would you like to replay the video?" message at the end of each video.', 'fv-player' ) ); ?> _get_checkbox(__( 'Subtitles On By Default', 'fv-player' ), 'subtitleOn', __( 'Normally you have to hit a button in controlbar to turn on subtitles.', 'fv-player' ) ); ?>

   

_get_option('liststyle'); ?>

Help Looking for controls settings?
_get_option('autoplay_preload'); ?>
array( 'label' => __( 'Off', 'fv-player' ) ), 'preload' => array( 'label' => __( 'Video Preload', 'fv-player' ), 'description' => __( 'First 3 videos on page will preload (or 1 if it\'s HLS). Then it will play instantly when clicked.', 'fv-player' ) ), 'viewport' => array( 'label' => __( 'Autoplay Video in Viewport', 'fv-player' ), 'description' => __( 'Video will autoplay when the player is visible on page load or when user scrolls down to it. It will pause when no longer in browser viewport. The next video will start preloading in the background.', 'fv-player' ) ), 'sticky' => array( 'label' => __( 'Sticky Autoplay', 'fv-player' ), 'description' => __( 'The video will autoplay and become sticky - following user\'s scroll position.', 'fv-player' ) ) ) AS $key => $field ) { $id = 'autoplay_preload_'.esc_attr($key); $radio_button = ''.$field['label'].'
'; $radio_butons[] = $radio_button; if( !empty($field['description']) ) { $radio_butons_descriptions[$key] = $field['description']; } } echo '
'; foreach( $radio_butons_descriptions AS $key => $description ) { echo '

' . esc_html( $description ) . '

'; } echo '
'; echo implode( $radio_butons ); ?>

MP4, WEBM, OGV, MOV FLV

Need help with replacing video paths after migrating video from one CDN to another? Try the Migration Wizard

FV Player Licence, and you will be able to configure multiple, clickable Video Ads, that can be played before or after Your videos.', 'fv-player' ), array( 'a' => array( 'href' => array() ) ) ); ?>

FV Player VAST.', 'fv-player' ), array( 'a' => array( 'href' => array() ) ) ); ?>

_get_checkbox(__( 'Debug Console', 'fv-player' ), 'debug_log', __( 'Print debug messages to browser console.', 'fv-player' ) ); ?> _get_checkbox( __( 'Debug Log', 'fv-player' ), 'debug_file', __( 'Log important events into log file.', 'fv-player' ) ); if ( ! empty( $fv_fp->_get_option('debug_file') ) ) : ?> _get_checkbox(__( 'Disable database conversion', 'fv-player' ), 'disable_convert_db_save', __( 'Stop converting [fvplayer src="..."] shortcodes, [video] shortcodes, Vimeo and YouTube links to database-driven FV Player when post is saved.', 'fv-player' ) ); ?> _get_checkbox(__( 'Disable saving skin CSS to a static file', 'fv-player' ), 'css_disable', __( 'Normally the player CSS configuration is stored in wp-content/fv-flowplayer-custom/style-{blog_id}.css.', 'fv-player' ), __('We do this to avoid a big style tag in your site <head>. Don\'t edit this file though, as it will be overwritten by plugin update or saving its options!', 'fv-player' )); ?> _get_checkbox(__( 'Handle WordPress audio/video', 'fv-player' ), array( 'integrations', 'wp_core_video' ), 'Make sure shortcodes [video], [audio] and [playlist], the Gutenberg video block and the YouTube links use FV Player.', '' ); ?> _get_checkbox(__( 'Load JavaScript everywhere', 'fv-player' ), 'js-everywhere', __( 'If you use some special JavaScript integration you might prefer this option.', 'fv-player' ), __( 'Otherwise our JavaScript only loads if the shortcode is found in any of the posts being currently displayed. Required if you load content using Ajax, like in various LMS systems.', 'fv-player' ) ); ?> _get_checkbox( array( 'name' => __( 'Optimize JavaScript loading', 'fv-player' ), 'key' => 'js-optimize', 'help' => flowplayer::is_wp_rocket_setting( 'delay_js' ) ? sprintf( __( 'WP Rocket setting to Delay JavaScript execution is enabled, cannot use this setting.', 'fv-player' ), admin_url( 'options-general.php?page=wprocket#file_optimization' ) ) : __( 'Helps with Google PageSpeed scores.', 'fv-player' ), 'more' => __( 'FV Player JavaScript will be only loaded once the user user start to use the page or on video tap.', 'fv-player' ), 'disabled' => flowplayer::is_wp_rocket_setting( 'delay_js' ), ) ); ?> _get_option('parse_commas') ) $fv_fp->_get_checkbox(__( 'Parse old shortcodes with commas', 'fv-player' ), 'parse_commas', __( 'Older versions of this plugin used commas to sepparate shortcode parameters.', 'fv-player' ), __( 'This option will make sure it works with current version. Turn this off if you have some problems with display or other plugins which use shortcodes.', 'fv-player' ) ); ?> _get_checkbox(__( 'Parse Vimeo and YouTube links', 'fv-player' ), 'parse_comments', __( 'Affects comments, bbPress and BuddyPress. These links will be displayed as videos.', 'fv-player' ), __( 'This option makes most sense together with FV Player Pro as it embeds these videos using FV Player. Enables use of shortcodes in comments and bbPress.', 'fv-player' ) ); ?> _get_option('postthumbnail') ) $fv_fp->_get_checkbox(__( 'Post Thumbnail', 'fv-player' ), 'postthumbnail', __( 'Setting a video splash screen from the media library will automatically make it the splash image if there is none.', 'fv-player' ) ); ?> _get_option('engine') ) $fv_fp->_get_checkbox(__( 'Prefer Flash player by default', 'fv-player' ), 'engine', __( 'Provides greater compatibility.', 'fv-player' ), __( 'We use Flash for MP4 files in IE9-10 and M4V files in Firefox regardless of this setting.', 'fv-player' ) ); ?> _get_option('rtmp-live-buffer') ) $fv_fp->_get_checkbox(__( 'RTMP bufferTime tweak (deprecated)', 'fv-player' ), 'rtmp-live-buffer', __( 'Use if your live streams are not smooth.', 'fv-player' ), __( 'Adobe recommends to set bufferTime to 0 for live streams, but if your stream is not smooth, you can use this setting.', 'fv-player' ) ); ?>
log_file_settings_field(); ?>
_get_option('profile_videos_enable_bio') ) echo 'checked="checked"'; ?> /> (…)

while ( have_posts() ) is called:', 'fv-player'), array( 'code' => array() ) ); ?>

<?php if ( is_author() && get_the_author_meta( 'description' ) ) : ?>
  <div class="author-info">
    <div class="author-avatar">
      <?php echo get_avatar( get_the_author_meta( 'user_email' ) ); ?>
    </div>

    <div class="author-description">
      <?php the_author_meta( 'description' ); ?>
    </div>
  </div>
<?php endif; ?>

Help
_get_checkbox(__( 'Use native fullscreen on mobile', 'fv-player' ), 'mobile_native_fullscreen', __( 'Stops popups, ads or subtitles from working, but provides faster interface. We set this for Android < 4.4 and iOS < 7 automatically.', 'fv-player' ) ); ?> _get_checkbox(__( 'Force fullscreen on mobile', 'fv-player' ), 'mobile_force_fullscreen', __( 'Video playback will start in fullscreen. iPhone with iOS < 10 always forces fullscreen for video playback.', 'fv-player' ) ); ?> _get_checkbox(__( 'Alternative iPhone fullscreen mode', 'fv-player' ), 'mobile_alternative_fullscreen', __( "Use if you see site elements such as floating header bar ovelaying the player when in fullscreen.", 'fv-player' ) ); ?>
Help
_get_checkbox(__( 'Disable local storage', 'fv-player' ), 'disable_localstorage', __( 'Remember video position will not work for non logged users. Video volume, mute status and subtitles selection will also not be stored.', 'fv-player' ) ); ?>
Help
_get_checkbox(__( 'Use Schema.org markup', 'fv-player' ), array( 'integrations', 'schema_org' ), __( ' Adds the video meta data information for search engines.', 'fv-player' ) ); ?>
Help
$sId, 'cva_id'=>'', 'show_default' => false ) ); ?>
_get_option('popups_default'); ?>

$cva_id,'id'=>'popups_default') ); ?>

array() ); } else { $aPopupData = array( '#fv_popup_dummy_key#' => array() ) + $aPopupData ; } foreach ($aPopupData AS $key => $aPopup) { $value = ! empty( $aPopup['html'] ) ? $aPopup['html'] : ''; $lines = ! empty( $aPopup['html'] ) ? substr_count( $aPopup['html'], "\n" ) + 2 : 2; ?> >
ID
' placeholder='' />
/>
/>

_get_checkbox(__( 'Autoplay', 'fv-player' ), array('interface', 'autoplay') ); ?> _get_checkbox(__( 'Controlbar', 'fv-player' ), array('interface', 'controlbar') ); ?> _get_checkbox(__( 'Embed', 'fv-player' ), array('interface', 'embed') ); ?> _get_checkbox(__( 'LMS | Teaching', 'fv-player' ), array('interface', 'lms_teaching') ); ?> _get_checkbox(__( 'Mobile Video', 'fv-player' ), array('interface', 'mobile') ); ?> _get_checkbox(__( 'Playlist Auto Advance', 'fv-player' ), array('interface', 'playlist_advance') ); ?> _get_checkbox(__( 'Playlist Style', 'fv-player' ), array('interface', 'playlist') ); ?> _get_checkbox(__( 'Playlist Item Titles', 'fv-player' ), array('interface', 'playlist_titles') ); ?> _get_checkbox(__( 'Sharing Buttons', 'fv-player' ), array('interface', 'share') ); ?> _get_checkbox(__( 'Speed Buttons', 'fv-player' ), array('interface', 'speed') ); ?> _get_checkbox(__( 'Splash Text', 'fv-player' ), array('interface', 'splash_text') ); ?> _get_checkbox(__( 'Sticky', 'fv-player' ), array('interface', 'sticky') ); ?> _get_checkbox(__( 'Synopsis', 'fv-player' ), array('interface', 'synopsis') ); ?>
Help
valid) && $aCheck->valid ) : ?>

.

:

Enter the number of seconds after which an ad can be skipped.

IDStatus
1

_get_option( 'skin' ); ?> > false, 'data' => false, 'optoins' => false, 'attributes' => false, 'class' => false, 'default' => false ) ); switch ($item['type']) { case 'checkbox': $fv_fp->_get_checkbox($setup); break; case 'input_text': $setup['type'] = 'text'; $fv_fp->_get_input_text($setup); break; case 'input_hidden': $fv_fp->_get_input_hidden($setup); break; case 'select': $fv_fp->_get_select($setup); break; } } ?>
'https://cdn.foliovision.com/videos/fv-player/Foliovision%20Promo%20Video-720p.mp4', 'splash' => 'https://cdn.foliovision.com/videos/fv-player/Foliovision%20Promo%20Video.jpg', 'autoplay' => 'false', 'preroll' => 'no', 'postroll' => 'no', 'subtitles' => plugins_url('images/test-subtitles.vtt',dirname(__FILE__)), 'caption' => "Foliovision Video;Lapinthrope Extras - Roy Thompson Hall Dance;Romeo and Juliet Ballet Schloss Kittsee", 'playlist' => 'https://cdn.foliovision.com/videos/fv-player/Lapinthrope%20Extras%20-%20Roy%20Thompson%20Hall%20Dance-536p.mp4,https://cdn.foliovision.com/videos/fv-player/Lapinthrope%20Extras%20-%20Roy%20Thompson%20Hall%20Dance.jpg;https://cdn.foliovision.com/videos/fv-player/Romeo%20and%20Juliet%20Ballet%20Schloss%20Kittsee-720p.mp4,https://cdn.foliovision.com/videos/fv-player/Romeo%20and%20Juliet%20Ballet%20Schloss%20Kittsee.jpg', 'liststyle' => 'horizontal', 'vast' => 'skip', 'checker' => 'no' ) ); $fv_fp_admin_preview_player = explode( '
_get_radio(array( 'key' => 'skin', 'name' => __( 'Skin', 'fv-player' ), 'style' => 'columns', 'values' => array( 'slim' => 'Slim', 'youtuby' => 'YouTuby', 'custom' => 'Custom' ), 'default' => 'custom', 'data' => array( 'fv-skin' => '' ) )); ?>
'.flowplayer{border:%val%px solid !important;}', 'borderColor' => '.flowplayer{border-color:#%val% !important;}', 'backgroundColor' => '.flowplayer .fv-ab-loop .noUi-handle { color:#%val% !important; } .fv_player_popup { background: #%val% !important;} .fvfp_admin_error_content { background: #%val% !important; } .flowplayer .fp-controls, .flowplayer .fv-ab-loop, .fv-player-buttons a:active, .fv-player-buttons a { background-color: #%val% !important; }', 'font-face' => '#content .flowplayer, .flowplayer { font-family: %val%; }', 'progressColor' => '.flowplayer .fp-volumelevel { background-color: #%val% !important; } .flowplayer .fp-progress, .flowplayer .fv-ab-loop .noUi-connect, .fv-player-buttons a.current { background-color: #%val% !important; } .flowplayer .fp-menu a.fp-selected { background-color: #%val% !important } .flowplayer .fp-color { background-color: #%val% !important }', 'durationColor' => '.flowplayer .fp-controls, .flowplayer .fv-ab-loop, .fv-player-buttons a:active, .fv-player-buttons a { color:#%val% !important; } .flowplayer .fp-controls > .fv-fp-prevbtn:before, .flowplayer .fp-controls > .fv-fp-nextbtn:before { border-color:#%val% !important; } .flowplayer svg.fvp-icon { fill: #%val% !important; } .flowplayer .fp-elapsed, .flowplayer .fp-duration { color: #%val% !important; } .freedomplayer .fp-controls svg { fill: #%val% !important; stroke: #%val% !important } .fv-player-video-checker { color: #%val% !important; }', 'design-timeline' => '', 'design-icons' => '', ); // slim skin settings $aSettings = array( array( 'type' => 'input_text', 'key' => array('skin-slim', 'progressColor'), 'name' => __( 'Color', 'fv-player' ), 'class' => 'color', 'default' => 'BB0000', 'data' => array( 'fv-preview' => $aPreview['progressColor'] ) ) ); foreach( $fv_fp->aDefaultSkins['skin-slim'] AS $k => $v ) { $aSettings[] = array( 'type' => 'input_hidden', 'key' => array('skin-slim', $k), 'default' => $v, 'data' => array( 'fv-preview' => $aPreview[$k] ) ); } fv_flowplayer_admin_skin_get_table( array( 'skin_name' => 'Slim', 'skin_radio_button_value' => 'slim', 'default' => true, 'items' => $aSettings ) ); // YouTuby skin settings $aSettings = array( array( 'type' => 'input_text', 'key' => array('skin-youtuby', 'progressColor'), 'name' => __( 'Color', 'fv-player' ), 'class' => 'color', 'default' => 'BB0000', 'data' => array( 'fv-preview' => $aPreview['progressColor'] ) ) ); foreach( $fv_fp->aDefaultSkins['skin-youtuby'] AS $k => $v ) { $aSettings[] = array( 'type' => 'input_hidden', 'key' => array('skin-youtuby', $k), 'default' => $v, 'data' => array( 'fv-preview' => $aPreview[$k] ), 'attributes' => array( 'readonly' => 'true' ) ); } fv_flowplayer_admin_skin_get_table( array( 'skin_name' => 'YouTuby', 'skin_radio_button_value' => 'youtuby', 'default' => false, 'items' => $aSettings ) ); // custom skin settings fv_flowplayer_admin_skin_get_table( array( 'skin_name' => 'Custom', 'skin_radio_button_value' => 'custom', 'default' => false, 'items' => array( array( 'type' => 'checkbox', 'key' => array('skin-custom', 'hasBorder'), 'name' => __( 'Border', 'fv-player' ), 'data' => array( 'fv-preview' => $aPreview['hasBorder'] ) ), array( 'type' => 'input_text', 'key' => array('skin-custom', 'borderColor'), 'name' => __( 'Border color', 'fv-player' ), 'class' => 'color', 'default' => '666666', 'data' => array( 'fv-preview' => $aPreview['borderColor'] ) ), array( 'type' => 'input_text', 'key' => array('skin-custom', 'backgroundColor'), 'name' => __( 'Controlbar', 'fv-player' ), 'class' => 'color-opacity', 'default' => '333333', 'data' => array( 'fv-preview' => $aPreview['backgroundColor'] ) ), array( 'type' => 'select', 'key' => array('skin-custom', 'font-face'), 'name' => __( 'Font Face', 'fv-player' ), 'options' => array( 'inherit' => __( '(inherit from template)', 'fv-player' ), '"Courier New", Courier, monospace' => 'Courier New', 'Helvetica, sans-serif' => 'Helvetica', 'Tahoma, Geneva, sans-serif' => 'Tahoma, Geneva' ), 'default' => 'Tahoma, Geneva, sans-serif', 'data' => array( 'fv-preview' => $aPreview['font-face'] ) ), array( 'type' => 'input_text', 'key' => array('skin-custom', 'progressColor'), 'name' => __( 'Progress', 'fv-player' ), 'class' => 'color', 'default' => 'BB0000', 'data' => array( 'fv-preview' => $aPreview['progressColor'] ) ), array( 'type' => 'input_text', 'key' => array('skin-custom', 'durationColor'), 'name' => __( 'Buttons', 'fv-player' ), 'class' => 'color', 'default' => 'EEEEEE', 'data' => array( 'fv-preview' => $aPreview['durationColor'] ) ), array( 'type' => 'select', 'key' => array('skin-custom', 'design-timeline'), 'first_td_class' => 'second-column', 'name' => __( 'Timeline', 'fv-player' ), 'default' => ' ', 'options' => array( ' ' => __( 'Default', 'fv-player' ), 'fp-slim' => __( 'Slim', 'fv-player' ), 'fp-full' => __( 'Full', 'fv-player' ), 'fp-fat' => __( 'Fat', 'fv-player' ), 'fp-minimal' => __( 'Minimal', 'fv-player' ), ) ), array( 'type' => 'select', 'key' => array('skin-custom', 'design-icons'), 'first_td_class' => 'second-column', 'name' => __( 'Icons', 'fv-player' ), 'default' => ' ', 'options' => array( ' ' => __( 'Default', 'fv-player' ), 'fp-edgy' => __( 'Edgy', 'fv-player' ), 'fp-outlined' => __( 'Outlined', 'fv-player' ), 'fp-playful' => __( 'Playful', 'fv-player' ) ) ), ) ) ); ?>
_get_checkbox(__( 'Always Visible', 'fv-player' ), 'show_controlbar', __( 'Control bar will show below player and not just on hover.') ); ?> _get_checkbox(__( 'Airplay', 'fv-player' ), 'ui_airplay', __( 'Adds support for Airplay.', 'fv-player' ) ); ?> _get_checkbox(__( 'Embed', 'fv-player' ), 'ui_embed', __( 'Embed link in top bar (no preview).', 'fv-player' ) ); ?> _get_checkbox(__( 'Chromecast', 'fv-player' ), 'chromecast', __( 'Adds support for Google Chromecast.', 'fv-player' ) ); ?> _get_checkbox(__( 'Fullscreen', 'fv-player' ), 'allowfullscreen', __( 'Adds a fullscreen button.', 'fv-player' ) ); ?> _get_checkbox(__( 'No Picture', 'fv-player' ), 'ui_no_picture_button', __( 'Adds a button to turn the video picture on and off.', 'fv-player' ) ); ?> _get_checkbox(__( 'Repeat', 'fv-player' ), 'ui_repeat_button', __( 'Adds a button to set playlist/track repeat and shuffle.', 'fv-player' ) ); ?> _get_checkbox(__( 'Rewind/Forward', 'fv-player' ), 'ui_rewind_button', __( 'Adds a button to go 10 seconds back/forth.', 'fv-player' ) ); ?> _get_checkbox(__( 'Sharing', 'fv-player' ), 'ui_sharing', __( 'Sharing buttons in top bar (no preview).', 'fv-player' ) ); ?> _get_checkbox(__( 'Speed', 'fv-player' ), 'ui_speed', __( 'Speed buttons control playback speed.', 'fv-player' ) ); ?> _get_checkbox(__( 'Video Links', 'fv-player' ), 'ui_video_links', __( '"Link" item in top bar (no preview).', 'fv-player' ), __( "Clicking the video Link gives your visitors a link to the exact place in the video they are watching. If the post access is restricted, it won't make the video open to public.", 'fv-player' ) ); ?>

_get_option('ui_speed_increment'); ?>

_get_select( array( 'name' => __( 'Playlist Design', 'fv-player' ), 'key' => 'playlist-design', 'options' => array( '2017' => __( '2017' , 'fv-player' ), '2017 visible-captions' => __( '2017 with captions' , 'fv-player' ), '2014' => __( '2014' , 'fv-player' ) ), 'first_td_class' => 'first' ) ); ?> _get_option('playlistFontColor') && $fv_fp->_get_option('playlistFontColor') !== '#' ); ?>
type="text" value="_get_option('playlistFontColor') ); ?>" data-fv-preview=".fp-playlist-external a h4 span { color:#%val% !important; }, .fp-playlist-external > a { color:#%val% !important; }, #dashboard-widgets .flowplayer-wrapper .fp-playlist-external h4{color: #%val% !important;}" /> > >
_get_option('customCSS'); ?>

CSS Tips and Fixes guide for usefull appearance tweaks for FV Player.', 'fv-wordpres-flowplayer'), 'https://foliovision.com/player/advanced/css-tips-and-fixes' ), array( 'a' => array( 'href' => array(), 'target' => array() ) ) ); ?>

_get_option('subtitleBgColor'); if( $subtitleBgColor[0] == '#' && $opacity = $fv_fp->_get_option('subtitleBgAlpha') ) { $rgb = array_map('hexdec', array($subtitleBgColor[1].$subtitleBgColor[2], $subtitleBgColor[3].$subtitleBgColor[4], $subtitleBgColor[5].$subtitleBgColor[6]) ); $subtitleBgColor = 'rgba('.implode(",",$rgb).','.$opacity.')'; } ?>

_get_radio( array( 'key' => 'sticky_video', 'name' => __( '', 'fv-player' ), 'style' => 'columns', 'values' => array( 'off' => 'Off', 'desktop' => 'Desktop', 'all' => 'Desktop and Mobile' ), ) ); ?>
_get_select( array( 'name' => __( 'Placement', 'fv-player' ), 'key' => 'sticky_place', 'options' => array( 'right-bottom' => 'Right, Bottom', 'left-bottom' => 'Left, Bottom', 'left-top' => 'Left, Top', 'right-top' => 'Right, Top' ), 'first_td_class' => 'first' ) ); $fv_fp->_get_input_text( array( 'name' => __( 'Player Width', 'fv-player' ), 'key' => 'sticky_width', 'type' => 'number', 'help' => __( 'Enter value in pixels', 'fv-player' ), 'min' => 200, 'max' => 1920, 'step' => 10, ) ); $fv_fp->_get_select( array( 'name' => __( 'Mobile Player Width', 'fv-player' ), 'key' => 'sticky_width_mobile', 'options' => array( '100' => '100%', '75' => '75%', '50' => '50%' ), 'help' => __( 'Limits the size when the device is in vertical (portrait) orientation.', 'fv-player' ), ) ); ?>

Here's the result of the last database upgrade check:

getDatabaseUpgradeStatus()) ) { foreach( $FV_Player_Db->getDatabaseUpgradeStatus() AS $query ) { echo "

" . esc_html( $query[0] ) . "

"; } } } function fv_flowplayer_admin_embedded_on() { global $wpdb; $players_with_no_posts = $wpdb->get_var( "SELECT count(p.id) FROM {$wpdb->prefix}fv_player_players AS p LEFT JOIN {$wpdb->prefix}fv_player_playermeta AS m ON p.id = m.id_player AND m.meta_key = 'post_id' OR m.id IS NULL WHERE m.id IS NULL" ); $url = wp_nonce_url( add_query_arg( array( 'page' => 'fvplayer', 'action' => 'fv-player-embedded-on-fix', ), admin_url( 'options-general.php' ) ), 'fv-player-embedded-on-fix' ); if( $players_with_no_posts > 0 ) : ?>

It appears there are players which do not belong to any post.

Fix

All of your FV Players seem to have a post associated.

Are you having issues with version ?

You can go back to the previous 7.5 version - without changes to Chromecast, WordPress audio/video handling, MPEG-DASH and YouTube:

Reinstall version 7.5.29.7210

[fvplayer] shortcodes will stop working.', 'fv-player' ), array( 'code' => array() ) ); ?>

_get_checkbox(__( 'Remove all data', 'fv-player' ), 'remove_all_data' , __( 'This action is irreversible, please backup your website if you are not absolutely sure.', 'fv-player' )); ?>
_get_option( 'remove_all_data' ); if ( ! class_exists( 'WP_Filesystem_Direct' ) ) { require_once ABSPATH . 'wp-admin/includes/class-wp-filesystem-base.php'; require_once ABSPATH . 'wp-admin/includes/class-wp-filesystem-direct.php'; } $plugin_folder = basename( dirname( dirname( __FILE__ ) ) ); $wp_filesystem = new WP_Filesystem_Direct( '' ); $uninstall_file_hint = 'wp-content/plugings/' . $plugin_folder . '/uninstall.php'; $uninstall_file_real = $wp_filesystem->wp_plugins_dir() . $plugin_folder . '/uninstall.php'; if ( $remove_all_data && $wp_filesystem->exists( $uninstall_file_real ) ) : ?>

exists( $uninstall_file_real ) ) : ?>

%s file failed to create, full uninstall will not work.', 'fv-player' ), $uninstall_file_hint ); ?>

exists( $uninstall_file_real ) ) : ?> %s file is still present, please remove it by hand.', 'fv-player' ), $uninstall_file_hint ); ?>
conf[$name]) && $fv_fp->conf[$name] == 'true' ) echo 'checked="checked"'; ?> /> 'fv_flowplayer_settings', 'hash' => 'tab_basic', 'name' => __( 'Setup', 'fv-player' ) ), array('id' => 'fv_flowplayer_settings_skin', 'hash' => 'tab_skin', 'name' => __( 'Skin', 'fv-player' ) ), array('id' => 'fv_flowplayer_settings_hosting', 'hash' => 'tab_hosting', 'name' => __( 'Hosting', 'fv-player' ) ), array('id' => 'fv_flowplayer_settings_actions', 'hash' => 'tab_actions', 'name' => __( 'Actions', 'fv-player' ) ), array('id' => 'fv_flowplayer_settings_video_ads', 'hash' => 'tab_video_ads', 'name' => __( 'Video Ads', 'fv-player' ) ), array('id' => 'fv_flowplayer_settings_tools', 'hash' => 'tab_tools', 'name' => __( 'Tools', 'fv-player' ) ), array('id' => 'fv_flowplayer_settings_help', 'hash' => 'tab_help', 'name' => __( 'Help', 'fv-player' ) ), ); $fv_player_aSettingsTabs = apply_filters('fv_player_admin_settings_tabs',$fv_player_aSettingsTabs); /* Setup tab */ add_meta_box( 'fv_flowplayer_description', ' ', 'fv_flowplayer_admin_description', 'fv_flowplayer_settings', 'normal', 'high' ); add_meta_box( 'fv_flowplayer_interface_options', __( 'Post Interface Options', 'fv-player' ), 'fv_flowplayer_admin_interface_options', 'fv_flowplayer_settings', 'normal' ); add_meta_box( 'fv_flowplayer_default_options', __( 'Sitewide FV Player Defaults', 'fv-player' ), 'fv_flowplayer_admin_default_options', 'fv_flowplayer_settings', 'normal' ); add_meta_box( 'fv_flowplayer_autoplay_and_preloading', __( 'Autoplay and preloading', 'fv-player' ), 'fv_flowplayer_admin_autoplay_and_preloading', 'fv_flowplayer_settings', 'normal' ); add_meta_box( 'fv_flowplayer_integrations', __( 'Integrations/Compatibility', 'fv-player' ), 'fv_flowplayer_admin_integrations', 'fv_flowplayer_settings', 'normal' ); add_meta_box( 'fv_flowplayer_mobile', __( 'Mobile Settings', 'fv-player' ), 'fv_flowplayer_admin_mobile', 'fv_flowplayer_settings', 'normal' ); add_meta_box( 'fv_flowplayer_seo', __( 'Video SEO', 'fv-player' ), 'fv_flowplayer_admin_seo', 'fv_flowplayer_settings', 'normal' ); add_meta_box( 'fv_flowplayer_privacy', __( 'Privacy Settings', 'fv-player' ), 'fv_flowplayer_admin_privacy', 'fv_flowplayer_settings', 'normal' ); if( !class_exists('FV_Player_Pro') ) { add_meta_box( 'fv_player_pro', __( 'Pro Features', 'fv-player' ), 'fv_flowplayer_admin_pro', 'fv_flowplayer_settings', 'normal', 'low' ); } /* Skin Tab */ add_meta_box( 'fv_flowplayer_description', ' ', 'fv_flowplayer_admin_description_skin', 'fv_flowplayer_settings_skin', 'normal', 'high' ); add_meta_box( 'flowplayer-wrapper', __( 'Player Skin', 'fv-player' ), 'fv_flowplayer_admin_skin', 'fv_flowplayer_settings_skin', 'normal' ); add_meta_box( 'fv_flowplayer_skin_playlist', __( 'Playlist', 'fv-player' ), 'fv_flowplayer_admin_skin_playlist', 'fv_flowplayer_settings_skin', 'normal' ); add_meta_box( 'fv_flowplayer_skin_custom_css', __( 'Custom CSS', 'fv-player' ), 'fv_flowplayer_admin_custom_css', 'fv_flowplayer_settings_skin', 'normal' ); add_meta_box( 'fv_flowplayer_skin_subtitles', __( 'Subtitles', 'fv-player' ), 'fv_flowplayer_admin_skin_subtitles', 'fv_flowplayer_settings_skin', 'normal' ); add_meta_box( 'fv_flowplayer_skin_sticky', __( 'Sticky Video', 'fv-player' ), 'fv_flowplayer_admin_skin_sticky', 'fv_flowplayer_settings_skin', 'normal' ); /* Hosting Tab */ add_meta_box( 'fv_flowplayer_description', ' ', 'fv_flowplayer_admin_description_hosting', 'fv_flowplayer_settings_hosting', 'normal', 'high' ); add_meta_box( 'fv_flowplayer_amazon_options', __( 'Amazon S3 Protected Content', 'fv-player' ), 'fv_flowplayer_admin_amazon_options', 'fv_flowplayer_settings_hosting', 'normal' ); /* Actions Tab */ add_meta_box( 'fv_flowplayer_description', ' ', 'fv_flowplayer_admin_description_actions', 'fv_flowplayer_settings_actions', 'normal', 'high' ); add_meta_box( 'fv_flowplayer_end_of_video', __( 'End of Video', 'fv-player' ), 'fv_flowplayer_admin_end_of_video' , 'fv_flowplayer_settings_actions', 'normal', 'high' ); add_meta_box( 'fv_flowplayer_popups', __( 'Custom Popups', 'fv-player' ), 'fv_flowplayer_admin_popups' , 'fv_flowplayer_settings_actions', 'normal', 'high' ); add_meta_box( 'fv_flowplayer_ads', __( 'Overlay', 'fv-player' ), 'fv_flowplayer_admin_overlay', 'fv_flowplayer_settings_actions', 'normal' ); /* Video Ads Tab */ if( !class_exists('FV_Player_Pro') ) { add_meta_box( 'fv_flowplayer_description', ' ', 'fv_flowplayer_admin_description_video_ads', 'fv_flowplayer_settings_video_ads', 'normal', 'high' ); add_meta_box( 'fv_flowplayer_ads', __( 'Video Ads', 'fv-player' ), 'fv_flowplayer_admin_video_ads', 'fv_flowplayer_settings_video_ads', 'normal' ); } /* Tools tab */ add_meta_box( 'fv_flowplayer_description', ' ', 'fv_flowplayer_admin_description_tools', 'fv_flowplayer_settings_tools', 'normal', 'high' ); add_meta_box( 'fv_flowplayer_conversion', __( 'Conversion', 'fv-player' ), 'fv_flowplayer_settings_box_conversion', 'fv_flowplayer_settings_tools', 'normal' ); add_meta_box( 'fv_flowplayer_database', __( 'Database', 'fv-player' ), 'fv_flowplayer_admin_database', 'fv_flowplayer_settings_tools', 'normal', 'low' ); add_meta_box( 'fv_flowplayer_embedded_on', __( 'Embeded Posts Information', 'fv-player' ), 'fv_flowplayer_admin_embedded_on', 'fv_flowplayer_settings_tools', 'normal', 'low' ); add_meta_box( 'fv_flowplayer_rollback', __( 'Rollback', 'fv-player' ), 'fv_flowplayer_admin_rollback', 'fv_flowplayer_settings_tools', 'normal', 'low' ); add_meta_box( 'fv_flowplayer_uninstall', __( 'Uninstall', 'fv-player' ), 'fv_flowplayer_admin_uninstall', 'fv_flowplayer_settings_tools', 'normal', 'low' ); /* Help tab */ add_meta_box( 'fv_flowplayer_usage', __( 'Usage', 'fv-player' ), 'fv_flowplayer_admin_usage', 'fv_flowplayer_settings_help', 'normal', 'high' ); ?>
visit foliovision

FV Player

_get_option('key') ) ) : ?> _get_option('key') ) : ?>

_get_option('key') ) || apply_filters('fv_player_skip_ads',false) ) : ?>

FV Player Pro


$val):?>
' class='postbox-container' 0 ) : ?> style="">