<?php $generalSettings = self::getSettings("general"); $settingsOutput = new UniteSettingsBannerProductBanner(); $settingsOutput->init($generalSettings); ?> <div id="dialog_general_settings" title="<?php _e("General Settings", BANNERROTATOR_TEXTDOMAIN); ?> " style="display:none;"> <?php $settingsOutput->draw("form_general_settings", true); ?> <br> <a id="button_save_general_settings" class="button-primary"><?php _e("Update", BANNERROTATOR_TEXTDOMAIN); ?> </a> <span id="loader_general_settings" class="loader_round mleft_10"></span> <!-- <a class="button-primary"><?php _e("Close", BANNERROTATOR_TEXTDOMAIN); ?> </a> --> </div>
//Init slider object $sliderID = $slide->getSliderID(); $slider = new BannerRotator(); $slider->initByID($sliderID); $sliderParams = $slider->getParams(); $arrSlideNames = $slider->getArrSlideNames(); //Set slide delay $sliderDelay = $slider->getParam("delay", "9000"); $slideDelay = $slide->getParam("delay", ""); if (empty($slideDelay)) { $slideDelay = $sliderDelay; } require self::getSettingsFilePath("slide_settings"); require self::getSettingsFilePath("layer_settings"); $settingsLayerOutput = new UniteSettingsProductSidebarBanner(); $settingsSlideOutput = new UniteSettingsBannerProductBanner(); $arrLayers = $slide->getLayers(); //Get settings objects $settingsLayer = self::getSettings("layer_settings"); $settingsSlide = self::getSettings("slide_settings"); $cssContent = self::getSettings("css_captions_content"); $arrCaptionClasses = $operations->getArrCaptionClasses($cssContent); $arrButtonClasses = $operations->getButtonClasses(); //Set layer caption as first caption class $firstCaption = !empty($arrCaptionClasses) ? $arrCaptionClasses[0] : ""; $settingsLayer->updateSettingValue("layer_caption", $firstCaption); //Set stored values from "slide params" $settingsSlide->setStoredValues($slideParams); //Init the settings output object $settingsLayerOutput->init($settingsLayer); $settingsSlideOutput->init($settingsSlide);