Example #1
0
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 
}
Example #2
0
    ?>
								<?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>
Example #3
0
        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>';
        }
Example #4
0
    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 
    }
Example #5
0
 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);
 }