示例#1
0
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);