global $wpdb, $options; $wolf_jplayer_playlists_table = $wpdb->prefix . 'wolf_jplayer_playlists'; $playlist = $wpdb->get_row("SELECT * FROM {$wolf_jplayer_playlists_table} WHERE id = '{$id}'"); $embed = false; $in_popup = true; if ($playlist) { $page_title = $playlist->name . ' | ' . get_bloginfo('name'); } else { $page_title = get_bloginfo('name'); } if (isset($_GET['iframe']) && $_GET['iframe'] == 'true') { $embed = true; $in_popup = false; } $bg_color_hex = wolf_get_jplayer_option('bg_color') ? wolf_get_jplayer_option('bg_color') : '#353535'; $bg_color_rgba = wolf_get_jplayer_option('bg_color') ? wolf_jplayer_hex_to_rgb(wolf_get_jplayer_option('bg_color')) : wolf_jplayer_hex_to_rgb('#353535'); $opacity = wolf_get_jplayer_option('bg_opacity') ? intval(wolf_get_jplayer_option('bg_opacity')) / 100 : 1; $font_color = wolf_get_jplayer_option('font_color') ? wolf_get_jplayer_option('font_color') : '#ffffff'; $max_song_count = wolf_get_jplayer_option('song_count_before_scroll'); $playlist_height = wolf_get_jplayer_option('scrollbar') && $max_song_count ? $max_song_count * 37 : ''; ?> <!DOCTYPE html> <html <?php language_attributes(); ?> > <head> <title><?php echo sanitize_text_field($page_title); ?> </title>
/** * Enqueue inline CSS */ public function jplayer_custom_styles() { $bg_color_hex = wolf_get_jplayer_option('bg_color') ? wolf_get_jplayer_option('bg_color') : '#353535'; $bg_color_rgba = wolf_get_jplayer_option('bg_color') ? wolf_jplayer_hex_to_rgb(wolf_get_jplayer_option('bg_color')) : wolf_jplayer_hex_to_rgb('#353535'); $opacity = wolf_get_jplayer_option('bg_opacity') ? intval(wolf_get_jplayer_option('bg_opacity')) / 100 : 1; $font_color = wolf_get_jplayer_option('font_color') ? wolf_get_jplayer_option('font_color') : '#ffffff'; $max_song_count = wolf_get_jplayer_option('song_count_before_scroll'); $playlist_height = wolf_get_jplayer_option('scrollbar') && $max_song_count ? $max_song_count * 37 : ''; $inline_css = '<style type="text/css">'; ob_start(); ?> .wolf-jplayer-playlist-container, .wolf-jplayer-playlist a{ color: <?php echo sanitize_text_field($font_color); ?> !important; } .wolf-jplayer-playlist .jp-play-bar, .wolf-jplayer-playlist .jp-volume-bar-value{ background-color: <?php echo sanitize_text_field($font_color); ?> ; } .wolf-jplayer-loader-overlay{ background-color: <?php echo sanitize_text_field($bg_color_hex); ?> ; } .wolf-jplayer-playlist-container{ background-color:rgba(<?php echo sanitize_text_field($bg_color_rgba); ?> , <?php echo sanitize_text_field($opacity); ?> ); } .wolf-jplayer-playlist-container .mCSB_scrollTools .mCSB_dragger_bar{ background-color: <?php echo sanitize_text_field($font_color); ?> ; } <?php if ($playlist_height) { ?> .wolf-jplayer-playlist-container.wolf-jplayer-scrollbar .jp-playlist{ max-height : <?php echo $playlist_height; ?> px; } <?php } $inline_css .= ob_get_clean(); $inline_css .= '</style>'; echo preg_replace('/\\s+/', ' ', $inline_css); }