public static function putSlider($sliderID, $putIn = "") { $isPutIn = self::isPutIn($putIn); if ($isPutIn == false) { return false; } $output = new BannerRotatorOutput(); $output->putSliderBase($sliderID); $slider = $output->getSlider(); return $slider; }
function putBannerRotator($data, $putIn = "") { $operations = new BannerOperations(); $arrValues = $operations->getGeneralSettingsValues(); $includesGlobally = UniteFunctionsBanner::getVal($arrValues, "includes_globally", "on"); $strPutIn = UniteFunctionsBanner::getVal($arrValues, "pages_for_includes"); $isPutIn = BannerRotatorOutput::isPutIn($strPutIn, true); if ($isPutIn == false && $includesGlobally == "off") { $output = new BannerRotatorOutput(); $option1Name = "Include BannerRotator libraries globally (all pages/posts)"; $option2Name = "Pages to include BannerRotator libraries"; $output->putErrorMessage(__("If you want to use the PHP function \"putBannerRotator\" in your code please make sure to check \" ", BANNERROTATOR_TEXTDOMAIN) . $option1Name . __(" \" in the backend's \"General Settings\" (top right panel). <br> <br> Or add the current page to the \"", BANNERROTATOR_TEXTDOMAIN) . $option2Name . __("\" option box.")); return false; } BannerRotatorOutput::putSlider($data, $putIn); }
public static function onAddScripts() { $operations = new BannerOperations(); $arrValues = $operations->getGeneralSettingsValues(); $includesGlobally = UniteFunctionsBanner::getVal($arrValues, "includes_globally", "on"); $strPutIn = UniteFunctionsBanner::getVal($arrValues, "pages_for_includes"); $isPutIn = BannerRotatorOutput::isPutIn($strPutIn, true); //Put the includes only on pages with active widget or shortcode //If the put in match, then include them always (ignore this if) if ($isPutIn == false && $includesGlobally == "off") { $isWidgetActive = is_active_widget(false, false, "banner-rotator-widget", true); $hasShortcode = UniteFunctionsWPBanner::hasShortcode("banner_rotator"); if ($isWidgetActive == false && $hasShortcode == false) { return false; } } //Banner Rotator CSS settings self::addStyle("banner-rotator", "banner-rotator", "css"); self::addStyle("caption", "banner-rotator-caption", "css"); //jQuery $setBase = is_ssl() ? "https://" : "http://"; $url_jquery = $setBase . "ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js?app=banner-rotator"; self::addScriptAbsoluteUrl($url_jquery, "jquery"); //Banner Rotator JS self::addScript("jquery.flashblue-plugins", "js", "flashblue.plugins"); self::addScript("jquery.banner-rotator", "js"); }
public function widget($args, $instance) { $sliderID = UniteFunctionsBanner::getVal($instance, "banner_rotator"); $homepageCheck = UniteFunctionsBanner::getVal($instance, "banner_rotator_homepage"); $homepage = ""; if ($homepageCheck == "on") { $homepage = "homepage"; } $pages = UniteFunctionsBanner::getVal($instance, "banner_rotator_pages"); if (!empty($pages)) { if (!empty($homepage)) { $homepage .= ","; } $homepage .= $pages; } if (empty($sliderID)) { return false; } BannerRotatorOutput::putSlider($sliderID, $homepage); }
public function putSlidePreviewByData($data) { if ($data == "empty_output") { $this->loadingMessageOutput(); exit; } $data = UniteFunctionsBanner::jsonDecodeFromClientSide($data); $slideID = $data["slideid"]; $slide = new BannerSlide(); $slide->initByID($slideID); $sliderID = $slide->getSliderID(); $output = new BannerRotatorOutput(); $output->setOneSlideMode($data); $this->previewOutput($sliderID, $output); }