function register_non_admin_scripts() { global $post; global $gdl_is_responsive; global $goodlayers_element; // Navigation Menu wp_deregister_script('superfish'); wp_register_script('superfish', GOODLAYERS_PATH . '/javascript/superfish.js', false, '1.0', true); wp_enqueue_script('superfish'); wp_deregister_script('supersub'); wp_register_script('supersub', GOODLAYERS_PATH . '/javascript/supersub.js', false, '1.0', true); wp_enqueue_script('supersub'); wp_deregister_script('hover-intent'); wp_register_script('hover-intent', GOODLAYERS_PATH . '/javascript/hoverIntent.js', false, '1.0', true); wp_enqueue_script('hover-intent'); wp_deregister_script('easing'); wp_register_script('easing', GOODLAYERS_PATH . '/javascript/jquery.easing.js', false, '1.0', true); wp_enqueue_script('easing'); wp_deregister_script('fancybox'); wp_register_script('fancybox', GOODLAYERS_PATH . '/javascript/jquery.fancybox.js', false, '1.0', true); wp_localize_script('fancybox', 'ATTR', array('enable' => get_option(THEME_SHORT_NAME . '_enable_lightbox_thumbnail', 'enable'), 'width' => get_option(THEME_SHORT_NAME . '_enable_lightbox_thumbnail_width', '80'), 'height' => get_option(THEME_SHORT_NAME . '_enable_lightbox_thumbnail_height', '45'))); wp_enqueue_script('fancybox'); wp_deregister_script('fancybox-media'); wp_register_script('fancybox-media', GOODLAYERS_PATH . '/javascript/jquery.fancybox-media.js', false, '1.0', true); wp_enqueue_script('fancybox-media'); wp_deregister_script('fancybox-thumbs'); wp_register_script('fancybox-thumbs', GOODLAYERS_PATH . '/javascript/jquery.fancybox-thumbs.js', false, '1.0', true); wp_enqueue_script('fancybox-thumbs'); wp_deregister_script('gdl-scripts'); wp_register_script('gdl-scripts', GOODLAYERS_PATH . '/javascript/gdl-scripts.js', false, '1.0', true); wp_enqueue_script('gdl-scripts'); wp_deregister_script('fitvids'); wp_register_script('fitvids', GOODLAYERS_PATH . '/javascript/jquery.fitvids.js', false, '1.0', false); wp_enqueue_script('fitvids'); // Search and archive page if (is_search() || is_archive()) { $flex_setting = get_gdl_slider_option_array($goodlayers_element['gdl_panel_flex_slider']); $flex_setting = array_merge($flex_setting, array('controlsContainer' => '.flexslider')); wp_deregister_script('flex-slider'); wp_register_script('flex-slider', GOODLAYERS_PATH . '/javascript/jquery.flexslider.js', false, '1.0', true); wp_localize_script('flex-slider', 'FLEX', $flex_setting); wp_enqueue_script('flex-slider'); // Post post_type } else { if (isset($post) && $post->post_type == 'post' || isset($post) && $post->post_type == 'portfolio') { // If using slider (flex slider) global $gdl_post_thumbnail; if ($gdl_post_thumbnail == 'Slider' || $post->post_type == 'portfolio') { $flex_setting = get_gdl_slider_option_array($goodlayers_element['gdl_panel_flex_slider']); $flex_setting = array_merge($flex_setting, array('controlsContainer' => '.slider-wrapper')); wp_deregister_script('flex-slider'); wp_register_script('flex-slider', GOODLAYERS_PATH . '/javascript/jquery.flexslider.js', false, '1.0', true); wp_localize_script('flex-slider', 'FLEX', $flex_setting); wp_enqueue_script('flex-slider'); } // Page post_type } else { if (isset($post) && $post->post_type == 'page') { global $gdl_page_xml, $gdl_top_slider_type, $gdl_top_slider_xml; // If using package search if (strpos($gdl_page_xml, '<Package-Search>') > -1) { wp_enqueue_script('jquery-ui-core'); wp_enqueue_script('jquery-ui-datepicker'); } // If using tesimonial slider if (strpos($gdl_page_xml, '<display-type>Carousel Testimonial</display-type>') > -1) { wp_deregister_script('jquery-cycle'); wp_register_script('jquery-cycle', GOODLAYERS_PATH . '/javascript/jquery.cycle.js', false, '1.0', true); wp_enqueue_script('jquery-cycle'); } // If selecting blog carousel if (strpos($gdl_page_xml, '<blog-type>Carousel</blog-type>') > -1) { wp_deregister_script('blog-carousel'); wp_register_script('blog-carousel', GOODLAYERS_PATH . '/javascript/blog-carousel.js', false, '1.0', true); wp_enqueue_script('blog-carousel'); } // If selecting portfolio carousel if (strpos($gdl_page_xml, '<portfolio-type>Carousel Portfolio</portfolio-type>') > -1 || strpos($gdl_page_xml, '<portfolio-type>Carousel Description Portfolio</portfolio-type>') > -1) { wp_deregister_script('portfolio-carousel'); wp_register_script('portfolio-carousel', GOODLAYERS_PATH . '/javascript/portfolio-carousel.js', false, '1.0', true); wp_enqueue_script('portfolio-carousel'); } // If using nivo slider if (strpos($gdl_page_xml, '<slider-type>Nivo Slider</slider-type>') > -1 || $gdl_top_slider_type == 'Nivo Slider') { $nivo_setting = get_gdl_slider_option_array($goodlayers_element['gdl_panel_nivo_slider']); wp_deregister_script('nivo-slider'); wp_register_script('nivo-slider', GOODLAYERS_PATH . '/javascript/jquery.nivo.slider.js', false, '1.0', true); wp_localize_script('nivo-slider', 'NIVO', $nivo_setting); wp_enqueue_script('nivo-slider'); } // If using flex slider if (strpos($gdl_page_xml, '<slider-type>Flex Slider</slider-type>') > -1 || strpos($gdl_page_xml, '<slider-type>Carousel Slider</slider-type>') > -1 || strpos($gdl_page_xml, '<Portfolio>') > -1 || strpos($gdl_page_xml, '<Blog>') > -1 || $gdl_top_slider_type == 'Flex Slider' || $gdl_top_slider_type == 'Carousel Slider') { $flex_setting = get_gdl_slider_option_array($goodlayers_element['gdl_panel_flex_slider']); $flex_setting = array_merge($flex_setting, array('controlsContainer' => '.flexslider')); wp_deregister_script('flex-slider'); wp_register_script('flex-slider', GOODLAYERS_PATH . '/javascript/jquery.flexslider.js', false, '1.0', true); wp_localize_script('flex-slider', 'FLEX', $flex_setting); wp_enqueue_script('flex-slider'); } // If using anything slider if (strpos($gdl_page_xml, '<slider-type>Anything Slider</slider-type>') > -1 || $gdl_top_slider_type == 'Anything Slider') { $anything_setting = get_gdl_slider_option_array($goodlayers_element['gdl_panel_anything_slider']); wp_deregister_script('anythingSlider'); wp_register_script('anythingSlider', GOODLAYERS_PATH . '/javascript/jquery.anythingslider.js', false, '1.0', true); wp_localize_script('anythingSlider', 'ANYTHING', $anything_setting); wp_enqueue_script('anythingSlider'); // If using video in anything slider if (strpos($gdl_page_xml, '<linktype>Link to Video</linktype>') > -1 || strpos($gdl_top_slider_xml, '<linktype>Link to Video</linktype>') > -1) { wp_deregister_script('anything-swfobject'); wp_register_script('anything-swfobject', GOODLAYERS_PATH . '/javascript/anything-swfobject.js', false, '1.0', true); wp_enqueue_script('anything-swfobject'); wp_deregister_script('anythingSlider-video'); wp_register_script('anythingSlider-video', GOODLAYERS_PATH . '/javascript/jquery.anythingslider.video.js', false, '1.0', true); wp_enqueue_script('anythingSlider-video'); } } // If using filterable plugin if (strpos($gdl_page_xml, '<portfolio-type>jQuery Filter Portfolio</portfolio-type>') > -1) { wp_deregister_script('filterable'); wp_register_script('filterable', GOODLAYERS_PATH . '/javascript/jquery.filterable.js', false, '1.0', true); wp_enqueue_script('filterable'); } // If use contact-form if (strpos($gdl_page_xml, '<Contact-Form>') > -1) { wp_deregister_script('contact-form'); wp_register_script('contact-form', GOODLAYERS_PATH . '/javascript/gdl-contactform.js', false, '1.0', true); wp_localize_script('contact-form', 'MyAjax', array('ajaxurl' => AJAX_URL)); wp_enqueue_script('contact-form'); } } } } // Comment Script if (is_singular() && comments_open() && get_option('thread_comments')) { wp_enqueue_script('comment-reply'); } }
function register_non_admin_scripts() { global $post; global $gdl_is_responsive; global $goodlayers_element; // Navigation Menu wp_deregister_script('superfish'); wp_register_script('superfish', GOODLAYERS_PATH . '/javascript/superfish.js', false, '1.0', true); wp_enqueue_script('superfish'); wp_deregister_script('supersub'); wp_register_script('supersub', GOODLAYERS_PATH . '/javascript/supersub.js', false, '1.0', true); wp_enqueue_script('supersub'); wp_deregister_script('hover-intent'); wp_register_script('hover-intent', GOODLAYERS_PATH . '/javascript/hoverIntent.js', false, '1.0', true); wp_enqueue_script('hover-intent'); wp_deregister_script('gdl-scripts'); wp_register_script('gdl-scripts', GOODLAYERS_PATH . '/javascript/gdl-scripts.js', false, '1.0', true); wp_enqueue_script('gdl-scripts'); wp_deregister_script('easing'); wp_register_script('easing', GOODLAYERS_PATH . '/javascript/jquery.easing.js', false, '1.0', true); wp_enqueue_script('easing'); wp_deregister_script('prettyPhoto'); wp_register_script('prettyPhoto', GOODLAYERS_PATH . '/javascript/jquery.prettyPhoto.js', false, '1.0', true); wp_enqueue_script('prettyPhoto'); // if choosing the responsive option if ($gdl_is_responsive) { wp_deregister_script('fitvids'); wp_register_script('fitvids', GOODLAYERS_PATH . '/javascript/jquery.fitvids.js', false, '1.0', false); wp_enqueue_script('fitvids'); } else { wp_deregister_script('preloader'); wp_register_script('preloader', GOODLAYERS_PATH . '/javascript/jquery.preloader.js', false, '1.0', false); wp_localize_script('preloader', 'URL', array('goodlayers' => GOODLAYERS_PATH)); wp_enqueue_script('preloader'); } // Search and archive page if (is_search() || is_archive()) { $flex_setting = get_gdl_slider_option_array($goodlayers_element['gdl_panel_flex_slider']); $flex_setting = array_merge($flex_setting, array('controlsContainer' => '.flexslider')); wp_deregister_script('flex-slider'); wp_register_script('flex-slider', GOODLAYERS_PATH . '/javascript/jquery.flexslider.js', false, '1.0', true); wp_localize_script('flex-slider', 'FLEX', $flex_setting); wp_enqueue_script('flex-slider'); // Post post_type } else { if (isset($post) && $post->post_type == 'post' || isset($post) && $post->post_type == 'portfolio') { // If using slider (flex slider) global $gdl_post_thumbnail; if ($gdl_post_thumbnail == 'Slider') { $flex_setting = get_gdl_slider_option_array($goodlayers_element['gdl_panel_flex_slider']); $flex_setting = array_merge($flex_setting, array('controlsContainer' => '.slider-wrapper')); wp_deregister_script('flex-slider'); wp_register_script('flex-slider', GOODLAYERS_PATH . '/javascript/jquery.flexslider.js', false, '1.0', true); wp_localize_script('flex-slider', 'FLEX', $flex_setting); wp_enqueue_script('flex-slider'); } // Page post_type } else { if (isset($post) && $post->post_type == 'page') { global $gdl_page_xml, $gdl_top_slider_type, $gdl_top_slider_xml; // If using jcarousellite if (strpos($gdl_page_xml, '<display-type>Testimonial Category</display-type>') > -1) { wp_deregister_script('jcarousellite'); wp_register_script('jcarousellite', GOODLAYERS_PATH . '/javascript/jquery.jcarousellite.js', false, '1.0', true); wp_enqueue_script('jcarousellite'); } // If using nivo slider if (strpos($gdl_page_xml, '<slider-type>Nivo Slider</slider-type>') > -1 || $gdl_top_slider_type == 'Nivo Slider') { $nivo_setting = get_gdl_slider_option_array($goodlayers_element['gdl_panel_nivo_slider']); wp_deregister_script('nivo-slider'); wp_register_script('nivo-slider', GOODLAYERS_PATH . '/javascript/jquery.nivo.slider.pack.js', false, '1.0', true); wp_localize_script('nivo-slider', 'NIVO', $nivo_setting); wp_enqueue_script('nivo-slider'); } // If using flex slider if (strpos($gdl_page_xml, '<slider-type>Flex Slider</slider-type>') > -1 || strpos($gdl_page_xml, '<Portfolio>') > -1 || strpos($gdl_page_xml, '<Blog>') > -1 || $gdl_top_slider_type == 'Flex Slider') { $flex_setting = get_gdl_slider_option_array($goodlayers_element['gdl_panel_flex_slider']); $flex_setting = array_merge($flex_setting, array('controlsContainer' => '.flexslider')); wp_deregister_script('flex-slider'); wp_register_script('flex-slider', GOODLAYERS_PATH . '/javascript/jquery.flexslider.js', false, '1.0', true); wp_localize_script('flex-slider', 'FLEX', $flex_setting); wp_enqueue_script('flex-slider'); } // If using anything slider if (strpos($gdl_page_xml, '<slider-type>Anything Slider</slider-type>') > -1 || $gdl_top_slider_type == 'Anything Slider') { $anything_setting = get_gdl_slider_option_array($goodlayers_element['gdl_panel_anything_slider']); wp_deregister_script('anythingSlider'); wp_register_script('anythingSlider', GOODLAYERS_PATH . '/javascript/jquery.anythingslider.js', false, '1.0', true); wp_localize_script('anythingSlider', 'ANYTHING', $anything_setting); wp_enqueue_script('anythingSlider'); // If using video in anything slider if (strpos($gdl_page_xml, '<linktype>Link to Video</linktype>') > -1 || strpos($gdl_top_slider_xml, '<linktype>Link to Video</linktype>') > -1) { wp_deregister_script('anything-swfobject'); wp_register_script('anything-swfobject', GOODLAYERS_PATH . '/javascript/anything-swfobject.js', false, '1.0', true); wp_enqueue_script('anything-swfobject'); wp_deregister_script('anythingSlider-video'); wp_register_script('anythingSlider-video', GOODLAYERS_PATH . '/javascript/jquery.anythingslider.video.js', false, '1.0', true); wp_enqueue_script('anythingSlider-video'); } } // If using filterable plugin if (strpos($gdl_page_xml, '<filterable>Yes</filterable>') > -1) { wp_deregister_script('filterable'); wp_register_script('filterable', GOODLAYERS_PATH . '/javascript/jquery.filterable.js', false, '1.0', true); wp_enqueue_script('filterable'); } // If use contact-form if (strpos($gdl_page_xml, '<Contact-Form>') > -1) { wp_deregister_script('contact-form'); wp_register_script('contact-form', GOODLAYERS_PATH . '/javascript/gdl-contactform.js', false, '1.0', true); wp_localize_script('contact-form', 'MyAjax', array('ajaxurl' => AJAX_URL)); wp_enqueue_script('contact-form'); } } } } // Comment Script if (is_singular() && comments_open() && get_option('thread_comments')) { wp_enqueue_script('comment-reply'); } }