function sbc_shortcode($atts) { extract(shortcode_atts(array(' ' => null), $atts)); $args = array('show_option_none' => 'Select category', 'show_count' => 1, 'orderby' => 'name', 'echo' => 1, 'child_of' => tb_get_option('main_course_select'), 'class' => 'form-control subject'); ?> <section class="course-finder"> <h6 class="section-heading text-highlight"><span class="line">Course Finder</span></h1> <div class="section-content"> <form class="course-finder-form" action="<?php echo esc_url(home_url('/')); ?> " method="get"> <div class="row"> <div class="col-md-5 col-sm-5 subject"> <?php wp_dropdown_categories($args); ?> </div> <div class="col-md-7 col-sm-7 keywords"> <input type="text" class="form-control pull-left" name="s" id="s" placeholder="Search keywords" /> <button type="submit" class="btn btn-theme"> <i class="fa fa-search"></i> </button> </div> </div> <input type="hidden" name="post_type" value="courses" /> </form><!--//course-finder-form--> <a class="read-more" href="<?php echo esc_url(get_permalink(get_page_by_title('Courses'))); ?> ">View all our courses<i class="fa fa-chevron-right"></i></a> </div><!--//section-content--> </section><!--//course-finder--> <?php }
?> <?php if (tb_get_option('contact_instagram')) { ?> | <a href="<?php echo tb_get_option('contact_instagram'); ?> ">Instagram</a> <?php } ?> <?php if (tb_get_option('contact_pinterest')) { ?> | <a href="<?php echo tb_get_option('contact_pinterest'); ?> ">Pinterest</a> <?php } ?> </nav> </div><!--/.col-sm-12--> </div><!--/.row--> </div><!--/.container--> </footer> <?php } ?> <div class="cd-overlay"></div>
function s3bubble_audio_single_player($atts) { $s3bubble_access_key = tb_get_option("s3bubble_app_key"); $s3bubble_secret_key = tb_get_option("s3bubble_app_secret_key"); $loggedin = get_option("s3-loggedin"); $search = get_option("s3-search"); extract(shortcode_atts(array('style' => 'bar', 'download' => 'false', 'autoplay' => 'false', 'preload' => 'auto', 'bucket' => '', 'track' => '', 'cloudfront' => ''), $atts, 's3bubbleAudioSingle')); extract(shortcode_atts(array('style' => 'bar', 'download' => 'false', 'autoplay' => 'false', 'preload' => 'auto', 'bucket' => '', 'track' => '', 'cloudfront' => ''), $atts, 's3audibleSingle')); $style = empty($style) ? 'bar' : $style; $download = empty($download) ? 'false' : $download; $autoplay = empty($autoplay) ? 'false' : $autoplay; $preload = empty($preload) ? 'auto' : $preload; // Check download if ($loggedin == 'true') { if (is_user_logged_in()) { $download = 1; } else { if ($download == 'true') { $download = 1; } else { $download = 0; } } } $player_id = uniqid(); return '<div id="s3bubble-media-main-container-' . $player_id . '" class="s3bubble-media-main-audio"> <div id="jquery_jplayer_' . $player_id . '" class="s3bubble-media-main-jplayer"></div> <div class="s3bubble-media-main-gui"> <div class="s3bubble-media-main-interface s3bubble-media-main-interface-audio-playlist"> <div class="s3bubble-media-main-audio-loading"> <i class="s3icon s3icon-circle-o-notch s3icon-spin"></i> </div> <div class="s3bubble-media-main-controls-holder" style="display:none;"> <span class="s3bubble-media-main-left-controls"> <a href="javascript:;" class="s3bubble-media-main-play" tabindex="1"><i class="s3icon s3icon-play"></i></a> <a href="javascript:;" class="s3bubble-media-main-pause" tabindex="1"><i class="s3icon s3icon-pause"></i></a> </span> <div class="s3bubble-media-main-progress" dir="auto"> <div class="s3bubble-media-main-seek-bar" dir="auto"> <div class="s3bubble-media-main-play-bar" dir="auto"></div> </div> </div> <span class="s3bubble-media-main-right-controls"> <div class="s3bubble-media-main-volume-bar" dir="auto"> <div class="s3bubble-media-main-volume-bar-value" dir="auto"></div> </div> <a href="javascript:;" class="s3bubble-media-main-mute" tabindex="2" title="mute"><i class="s3icon s3icon-volume-up"></i></a> <a href="javascript:;" class="s3bubble-media-main-unmute" tabindex="2" title="unmute"><i class="s3icon s3icon-volume-off"></i></a> <div class="s3bubble-media-main-time-container"> <div class="s3bubble-media-main-duration"></div> </div> </span> </div> </div> </div> <div class="s3bubble-media-main-playlist"> <ul> <li></li> </ul> </div> <div class="s3bubble-media-main-no-solution" style="display:none;"> <span>Update Required</span> Flash player is needed to use this player please download here. <a href="' . $this->service_url . '" target="_blank">Download</a> </div> </div> <script type="text/javascript"> jQuery(document).ready(function($) { var S3Bucket = "' . $bucket . '"; var Current = -1; var aspect = $("#s3bubble-media-main-container-1").width()/16*9; var IsMobile = false; if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { IsMobile = true; } var audioSingleS3Bubble = new jPlayerPlaylist({ jPlayer: "#jquery_jplayer_' . $player_id . '", cssSelectorAncestor: "#s3bubble-media-main-container-' . $player_id . '" }, audioSingleS3Bubble, { playlistOptions: { autoPlay: ' . $autoplay . ', displayTime: 0, downloadSet: ' . $download . ', playerWidth: $(this).width(), enableRemoveControls: false }, ready: function(event) { var sendData = { "action": "s3bubble_audio_single_internal_ajax", "Timezone":"America/New_York", "Bucket" : "' . $bucket . '", "Key" : "' . $track . '", "Cloudfront" : "' . $cloudfront . '", "Server" : s3bubble_all_object.serveraddress } $.post("' . admin_url('admin-ajax.php') . '", sendData, function(response) { $("#s3bubble-media-main-container-' . $player_id . ' .s3bubble-media-main-audio-loading").fadeOut(); $("#s3bubble-media-main-container-' . $player_id . ' .s3bubble-media-main-controls-holder").fadeIn(); if(response.error !== undefined){ $("#s3bubble-media-main-container-' . $player_id . '").append("<span class=\\"s3bubble-alert\\"><p>" + response.error + ".</p></span>"); console.log(response.error); }else{ audioSingleS3Bubble.setPlaylist(response); $("#s3bubble-media-main-container-' . $player_id . ' .s3bubble-media-main-progress").css("margin","12px 200px 0 40px"); if(IsMobile){ $("#s3bubble-media-main-container-' . $player_id . ' .s3bubble-media-main-progress").css("margin","12px 60px 0 40px"); } if(response.user === "s2member_level1" || response.user === "s2member_level2"){ $("#s3bubble-media-main-container-' . $player_id . ' .s3bubble-media-main-progress").css("margin","12px 240px 0 40px"); if(IsMobile){ $("#s3bubble-media-main-container-' . $player_id . ' .s3bubble-media-main-progress").css("margin","12px 100px 0 40px"); } $("#s3bubble-media-main-container-' . $player_id . ' .s3bubble-media-main-right-controls").prepend("<a href=\\"' . $this->service_url . '/?brand=plugin\\" class=\\"s3bubble-media-main-logo\\"><i id=\\"icon-S3\\" class=\\"icon-S3\\"></i></a>"); } //Make it plain if ("' . $style . '" === "plain") { $("#s3bubble-media-main-container-' . $player_id . '").css({ overflow : "hidden", height : "35px" }) } } },"json"); }, resize: function (event) { }, loadedmetadata: function() { }, waiting: function() { }, canplay: function() { }, pause: function() { }, playing: function() { }, play: function() { var CurrentState = audioSingleS3Bubble.current; var PlaylistKey = audioSingleS3Bubble.playlist[CurrentState]; if(Current !== CurrentState){ addListener({ app_id: s3bubble_all_object.s3appid, server: s3bubble_all_object.serveraddress, bucket: S3Bucket, key: PlaylistKey.key, type: "audio", advert: false }); Current = CurrentState; } }, timeupdate: function(event) { }, suspend: function() { }, stalled: function() { }, loadstart: function() { }, keyBindings: { play: { key: 32, fn: function(f) { if (f.status.paused) { f.play(); } else { f.pause(); } } }, muted: { key: 77, fn: function(f) { f._muted(!f.options.muted); } }, volumeUp: { key: 190, fn: function(f) { f.volume(f.options.volume + 0.1); $(".single-audio-volume-' . $player_id . '").val(f.options.volume + 0.1); } }, volumeDown: { key: 188, fn: function(f) { f.volume(f.options.volume - 0.1); $(".single-audio-volume-' . $player_id . '").val(f.options.volume - 0.1); } }, loop: { key: 76, fn: function(f) { f._loop(!f.options.loop); } }, goForwardFive: { key: 72, fn: function(f) { f.playHead(f.status.currentPercentAbsolute + 5); } }, goBackFive: { key: 66, fn: function(f) { f.playHead(f.status.currentPercentAbsolute - 5); } }, loopOn: { key: 49, fn: function(f) { f.options.lon = f.status.currentPercentAbsolute; } }, loopOff: { key: 50, fn: function(f) { f.options.loff = f.status.currentPercentAbsolute; } }, loopfinish: { key: 51, fn: function(f) { if (f.options.lfinish) { f.options.lfinish = false; } else { f.options.lfinish = true; } } }, speedUp: { key: 83, fn: function(f) { f.playbackRate(f.status.playbackRate + 0.1); } }, slowDown: { key: 65, fn: function(f) { f.playbackRate(f.status.playbackRate - 0.1); } }, normalSpeed: { key: 68, fn: function(f) { f.playbackRate(1); } } }, swfPath: "https://s3.amazonaws.com/s3bubble.assets/flash/latest.jplayer.swf", supplied: "mp3,m4a,wav", wmode: "window", preload: "metadata", useStateClassSkin: true, autoBlur: false, smoothPlayBar: false, keyEnabled: true, audioFullScreen: false, remainingDuration: true }); }); </script>'; }
function tb_insert_custom_styles() { $background = tb_get_option('style_background_image'); $background_colour = tb_get_option('style_background_colour'); $color_scheme = tb_get_option('style_colour_scheme'); $typography = tb_get_option('style_main_font'); $headings = tb_get_option('style_main_heading_font'); if (tb_get_option('style_main_font') || tb_get_option('style_main_heading_font')) { $font_face = explode(":", $typography['face']); $font_face = str_replace('+', ' ', $font_face[0]); $headings_face = explode(":", $headings['face']); $headings_face = str_replace('+', ' ', $headings_face[0]); } ?> <style> .button { background: <?php echo $background_colour; ?> ; color: #FFF; } label.heart { color: <?php echo $background_colour; ?> ; } .progress-bar .progress { background: <?php echo $background_colour; ?> ; } .cd-main-header .cd-logo { color: <?php echo $background_colour; ?> ; } .cd-primary-nav .cd-secondary-nav a:hover { color: <?php echo $background_colour; ?> ; } .cd-primary-nav .cd-secondary-nav>li>a { color: <?php echo $background_colour; ?> ; } .cd-overlay { background-color: <?php echo $background_colour; ?> ; } .cd-primary-nav>li>a:hover { color: <?php echo $background_colour; ?> ; } .cd-primary-nav>li>a.selected { color: <?php echo $background_colour; ?> ; box-shadow: inset 0 -2px 0 <?php echo $background_colour; ?> ; } .cd-primary-nav .see-all a { color: <?php echo $background_colour; ?> ; } .cd-primary-nav .cd-nav-gallery .cd-nav-item h3 { color: <?php echo $background_colour; ?> ; } .cd-primary-nav .cd-nav-icons .cd-nav-item h3 { color: <?php echo $background_colour; ?> ; } .has-children > a:hover::before, .has-children > a:hover::after, .go-back a:hover::before, .go-back a:hover::after { background: <?php echo $background_colour; ?> ; } <?php if (tb_get_option('style_custom_css')) { echo tb_get_option('style_custom_css'); } ?> </style> <?php }
private function _getSettings() { $defaults = array('sandbox' => 'sandbox', 'username-sandbox' => '', 'password-sandbox' => '', 'signature-sandbox' => '', 'username-live' => '', 'password-live' => '', 'signature-live' => '', 'version' => '58.0', 'currency' => 'USD', 'debugging' => 'on', 'debugging_email' => '', 'legacy_support' => 'off'); /* * Setup theme optiosn */ $settings = array('sandbox' => tb_get_option('sandbox'), 'username-sandbox' => tb_get_option('username_sandbox'), 'password-sandbox' => tb_get_option('password_sandbox'), 'signature-sandbox' => tb_get_option('signature_sandbox'), 'username-live' => tb_get_option('username_live'), 'password-live' => tb_get_option('password_live'), 'signature-live' => tb_get_option('signature_live'), 'version' => tb_get_option('version'), 'currency' => tb_get_option('currency'), 'debugging' => tb_get_option('debugging'), 'debugging_email' => tb_get_option('debugging_email'), 'legacy_support' => tb_get_option('legacy_support')); $this->_settings = wp_parse_args($settings, $defaults); }