Example #1
0
    function get_global_testimonial_list($slider_handle, $r_array, $testimonial_slider_curr, $set, $echo = '1', $data = array())
    {
        global $testimonial_slider, $default_testimonial_slider_settings;
        $testimonial_sldr_j = $r_array[0];
        $testimonial_slider_css = testimonial_get_inline_css($set);
        $slider_html = '';
        foreach ($default_testimonial_slider_settings as $key => $value) {
            if (!isset($testimonial_slider_curr[$key])) {
                $testimonial_slider_curr[$key] = '';
            }
        }
        $testimonial_media_queries = '';
        $responsive_max_width = $testimonial_slider_curr['width'] > 0 ? $testimonial_slider_curr['width'] . 'px' : '100%';
        $testimonial_media_queries = '.testimonial_slider_set' . $set . '.testimonial_slider{width:100% !important;max-width:' . $responsive_max_width . ';display:block;}.testimonial_slider_set' . $set . ' .testimonial_slideri{max-width:90% !important;}.testimonial_slider_set' . $set . ' img{max-width:90% !important;}';
        //filter hook
        $testimonial_media_queries = apply_filters('testimonial_media_queries', $testimonial_media_queries, $testimonial_slider_curr, $set);
        $script = '<script type="text/javascript"> ';
        if (!empty($testimonial_media_queries)) {
            $script .= 'jQuery(document).ready(function() {jQuery("head").append("<style type=\\"text/css\\">' . $testimonial_media_queries . '</style>");});';
        }
        //action hook
        do_action('testimonial_global_list_script', $slider_handle, $testimonial_slider_curr);
        $script .= '</script>';
        //Added for skins $stylesheet=$testimonial_slider['stylesheet'];
        $stylesheet = $testimonial_slider_curr['stylesheet'];
        if (empty($stylesheet)) {
            $stylesheet = 'default';
        }
        // Added For skin specific Stylesheets
        if (isset($testimonial_slider_curr['stylesheet'])) {
            $skin = $testimonial_slider_curr['stylesheet'];
        }
        if (empty($skin)) {
            $skin = 'default';
        }
        wp_enqueue_style('testimonial_' . $skin, testimonial_slider_plugin_url('css/skins/' . $skin . '/style.css'), false, TESTIMONIAL_SLIDER_VER, 'all');
        wp_enqueue_style('dashicons');
        $slider_html .= '<div id="' . $slider_handle . '_wrap" class="testimonial_slider testimonial_slider_set' . $set . ' testimonial_slider__' . $stylesheet . '" ' . $testimonial_slider_css['testimonial_slider'] . '>
			<div id="' . $slider_handle . '" class="testimonial_slider_instance">
				' . $r_array[1] . '
			</div>
		</div>' . $script;
        $line_breaks = array("\r\n", "\n", "\r");
        $slider_html = str_replace($line_breaks, "", $slider_html);
        if ($echo == '1') {
            echo $slider_html;
        } else {
            return $slider_html;
        }
    }
Example #2
0
function testimonial_slider_get_default($slider_handle, $r_array, $testimonial_slider_curr, $set, $echo = '1', $data = array())
{
    $skin = 'default';
    global $testimonial_slider, $default_testimonial_slider_settings;
    $testimonial_sldr_j = $r_array[0];
    $testimonial_slider_css = testimonial_get_inline_css($set);
    $slider_html = '';
    $navwidth = $testimonial_sldr_j * $testimonial_slider_curr['navimg_w'] + $testimonial_sldr_j * 5;
    $testimonial_slider_css['testimonial_nav'] = 'style="width:' . $navwidth . 'px;margin: 0 auto;"';
    foreach ($default_testimonial_slider_settings as $key => $value) {
        if (!isset($testimonial_slider_curr[$key])) {
            $testimonial_slider_curr[$key] = '';
        }
    }
    /*  Added For Title  */
    $slider_id = '';
    if (isset($data['slider_id'])) {
        if (is_array($data)) {
            $slider_id = $data['slider_id'];
        }
    }
    if (is_array($data) && isset($data['title'])) {
        if ($data['title'] != '') {
            $sldr_title = $data['title'];
        } else {
            if ($testimonial_slider_curr['title_from'] == '1' && !empty($slider_id)) {
                $sldr_title = get_testimonial_slider_name($slider_id);
            } else {
                $sldr_title = $testimonial_slider_curr['title_text'];
            }
        }
    } else {
        if ($testimonial_slider_curr['title_from'] == '1' && !empty($slider_id)) {
            $sldr_title = get_testimonial_slider_name($slider_id);
        } else {
            $sldr_title = $testimonial_slider_curr['title_text'];
        }
    }
    if (!empty($sldr_title)) {
        $sldr_title = '<div class="sldr_title" ' . $testimonial_slider_css['sldr_title'] . '>' . $sldr_title . '</div>';
    }
    /*---- End Slider Title----*/
    // Scripts
    wp_enqueue_script('testimonial', testimonial_slider_plugin_url('js/testimonial.js'), array('jquery'), TESTIMONIAL_SLIDER_VER, false);
    wp_enqueue_script('easing', testimonial_slider_plugin_url('js/jquery.easing.js'), false, TESTIMONIAL_SLIDER_VER, false);
    wp_enqueue_script('jquery.touchwipe', testimonial_slider_plugin_url('js/jquery.touchwipe.js'), array('jquery'), TESTIMONIAL_SLIDER_VER, false);
    $testimonial_media_queries = '';
    $o_visible = $testimonial_slider_curr['visible'];
    $o_responsive = '';
    $o_width = '';
    $responsive_max_width = $testimonial_slider_curr['width'] > 0 ? $testimonial_slider_curr['width'] . 'px' : '100%';
    $testimonial_media_queries = '.testimonial_slider_set' . $set . '.testimonial_slider{width:100% !important;max-width:' . $responsive_max_width . ';display:block;}.testimonial_slider_set' . $set . ' img{max-width:90% !important;}.testimonial_side{width:100% !important;}';
    //filter hook
    $testimonial_media_queries = apply_filters('testimonial_media_queries', $testimonial_media_queries, $testimonial_slider_curr, $set, $skin);
    $o_visible = '{	min: 1,	max: ' . $testimonial_slider_curr['visible'] . '}';
    $o_responsive = 'responsive: true,';
    $o_width = 'width: ' . $testimonial_slider_curr['iwidth'] . ',';
    if (!isset($testimonial_slider_curr['fouc']) or $testimonial_slider_curr['fouc'] == '' or $testimonial_slider_curr['fouc'] == '0') {
        $fouc_dom = 'jQuery("html").addClass("testimonial_slider_fouc");jQuery(".testimonial_slider_fouc .testimonial_slider_set' . $set . '").hide();';
        $fouc_ready = 'jQuery(document).ready(function() {
		   jQuery(".testimonial_slider_fouc .testimonial_slider_set' . $set . '").show();
		});';
    } else {
        $fouc_dom = '';
        $fouc_ready = '';
    }
    if ($testimonial_slider_curr['disable_autostep'] == '1') {
        $autostep = "false";
    } else {
        $autostep = $testimonial_slider_curr['time'] * 100;
    }
    $prevnext = '';
    if ($testimonial_slider_curr['prev_next'] != 1) {
        $prevnext = 'next:   "#' . $slider_handle . '_next", 
				 prev:   "#' . $slider_handle . '_prev",';
    }
    $type = '';
    if ($testimonial_slider_curr['type'] == "1") {
        $type = 'circular:false,
					infinite:false,';
    }
    $pagination = $nav_top = $nav_bottom = '';
    if ($testimonial_slider_curr['navnum'] == "1") {
        $nav_top = '';
        $nav_bottom = '<div id="' . $slider_handle . '_nav" class="testimonial_nav  testimonial_nav-fillup" ' . $testimonial_slider_css['testimonial_nav'] . '></div>';
        $pagination = 'pagination  : { container: "#' . $slider_handle . '_nav",
			anchorBuilder: function( nr ) {
				return \'<div class="inner_nav" ' . $testimonial_slider_css['testimonial_nav_a'] . '><a href="#" ></a></div>\';
			} },';
    }
    if ($testimonial_slider_curr['navnum'] == "2") {
        $nav_top = '<div id="' . $slider_handle . '_nav" class="testimonial_nav testimonial_nav-fillup" ' . $testimonial_slider_css['testimonial_nav'] . '></div>';
        $nav_bottom = '';
        $pagination = 'pagination  : { container: "#' . $slider_handle . '_nav",
			anchorBuilder: function( nr ) {
				return \'<div class="inner_nav" ' . $testimonial_slider_css['testimonial_nav_a'] . '><a href="#"></a></div>\';
			} },';
    }
    if ($testimonial_slider_curr['bg'] == '1') {
        $testimonial_slideri_bg = "transparent";
    } else {
        $testimonial_slideri_bg = $testimonial_slider_curr['bg_color'];
    }
    $nav_color = $testimonial_slider_curr['nav_color'];
    $script = '<script type="text/javascript"> ' . $fouc_ready;
    if (!empty($testimonial_media_queries)) {
        $script .= 'jQuery(document).ready(function() {jQuery("head").append("<style type=\\"text/css\\">' . $testimonial_media_queries . '</style>");});';
    }
    $script .= 'jQuery(document).ready(function() {
			jQuery("#' . $slider_handle . '").testiMonial({
				' . $o_responsive . '
				items: 	{
					' . $o_width . '
					visible     : ' . $o_visible . '
				},
				' . $pagination . '
				auto: ' . $autostep . ',' . $type . ' ' . $prevnext . '
				scroll: {
						items:' . $testimonial_slider_curr['scroll'] . ',
						fx: "' . $testimonial_slider_curr['transition'] . '",
						easing: "' . $testimonial_slider_curr['easing'] . '",
						duration: ' . $testimonial_slider_curr['speed'] * 100 . ',
						pauseOnHover: true
					}
			});
			jQuery("head").append("<style type=\\"text/css\\">#' . $slider_handle . '_nav a.selected{background-position:-' . $testimonial_slider_curr['navimg_w'] . 'px 0 !important;}.testimonial_slider__minimal .testimonial_nav-fillup .inner_nav a { border: 2px solid ' . $nav_color . ' !important;}.testimonial_slider__minimal .testimonial_nav-fillup .inner_nav.selected a:after { background-color: ' . $nav_color . ' !important; }</style>");
			jQuery("#' . $slider_handle . '_wrap").hover( 
				function() { jQuery(this).find(".testimonial_nav_arrow_wrap").show();}, 
				function() { jQuery(this).find(".testimonial_nav_arrow_wrap").hide();} );
			jQuery("#' . $slider_handle . '").touchwipe({
					wipeLeft: function() {
						jQuery("#' . $slider_handle . '").trigger("next", 1);
					},
					wipeRight: function() {
						jQuery("#' . $slider_handle . '").trigger("prev", 1);
					},
					preventDefaultEvents: false
			});				
		});';
    //action hook
    do_action('testimonial_global_script', $slider_handle, $testimonial_slider_curr);
    $script .= '</script>';
    $stylesheet = $testimonial_slider_curr['stylesheet'];
    if (empty($stylesheet)) {
        $stylesheet = 'default';
    }
    $slider_html .= $script . ' 
	<noscript><p><strong>' . $testimonial_slider['noscript'] . '</strong></p></noscript>
	<div id="' . $slider_handle . '_wrap" class="testimonial_slider testimonial_slider_set' . $set . ' testimonial_slider__' . $stylesheet . '" ' . $testimonial_slider_css['testimonial_slider'] . '>
		' . $sldr_title . $nav_top . '
		<div id="' . $slider_handle . '" class="testimonial_slider_instance">
			' . $r_array[1] . '
		</div>
		' . $nav_bottom . '
		<div class="testimonial_nav_arrow_wrap">
			<a class="testimonial_prev" id="' . $slider_handle . '_prev" href="#" ' . $testimonial_slider_css['testimonial_prev'] . '><span>prev</span></a>
			<a class="testimonial_next" id="' . $slider_handle . '_next" href="#" ' . $testimonial_slider_css['testimonial_next'] . '><span>next</span></a>
		</div>
	</div>';
    $slider_html .= '<script type="text/javascript">' . $fouc_dom . '</script>';
    $line_breaks = array("\r\n", "\n", "\r");
    $slider_html = str_replace($line_breaks, "", $slider_html);
    if ($echo == '1') {
        echo $slider_html;
    } else {
        return $slider_html;
    }
}