require_once $folderIncludes . 'base.class.php'; require_once $folderIncludes . 'elements_base.class.php'; require_once $folderIncludes . 'base_admin.class.php'; require_once $folderIncludes . 'base_front.class.php'; //Include product files require_once $currentFolder . '/includes/bannerrotator_settings_product.class.php'; require_once $currentFolder . '/includes/bannerrotator_globals.class.php'; require_once $currentFolder . '/includes/bannerrotator_operations.class.php'; require_once $currentFolder . '/includes/bannerrotator_slider.class.php'; require_once $currentFolder . '/includes/bannerrotator_output.class.php'; require_once $currentFolder . '/includes/bannerrotator_slide.class.php'; require_once $currentFolder . '/includes/bannerrotator_widget.class.php'; require_once $currentFolder . '/includes/bannerrotator_params.class.php'; try { //Register the slider widget UniteFunctionsWPBanner::registerWidget("BannerRotator_Widget"); //Add shortcode function banner_rotator_shortcode($args) { $sliderAlias = UniteFunctionsBanner::getVal($args, 0); ob_start(); $slider = BannerRotatorOutput::putSlider($sliderAlias); $content = ob_get_contents(); ob_clean(); ob_end_clean(); //Handle slider output types if (!empty($slider)) { $outputType = $slider->getParam("output_type", ""); switch ($outputType) { case "compress": $content = str_replace("\n", "", $content);