<?php //Set "slider_main" settings $sliderMainSettings = new UniteSettingsAdvancedBanner(); $sliderMainSettings->addTextBox("title", "", __("Slider Title", BANNERROTATOR_TEXTDOMAIN), array("description" => __("The title of the slider. Example: Slider1", BANNERROTATOR_TEXTDOMAIN), "required" => "true")); $sliderMainSettings->addTextBox("alias", "", __("Slider Alias", BANNERROTATOR_TEXTDOMAIN), array("description" => __("The alias that used for embedding the slider. Example: slider1", BANNERROTATOR_TEXTDOMAIN), "required" => "true")); $sliderMainSettings->addTextBox("shortcode", "", __("Slider Shortcode", BANNERROTATOR_TEXTDOMAIN), array("readonly" => true, "class" => "code")); $sliderMainSettings->addHr(); //Set slider type / texts $sliderMainSettings->addRadio("sliderType", array("responsitive" => __("Custom", BANNERROTATOR_TEXTDOMAIN), "fullwidth" => __("Responsive", BANNERROTATOR_TEXTDOMAIN), "fullscreen" => __("Full Screen", BANNERROTATOR_TEXTDOMAIN), "fixed" => __("Fixed", BANNERROTATOR_TEXTDOMAIN)), __("Slider Layout", BANNERROTATOR_TEXTDOMAIN), "fullwidth"); $arrParams = array("class" => "regular-text", "description" => __("Example: #header or .header, .footer, #somecontainer | The height of fullscreen slider will be decreased with the height of these Containers to fit perfect in the screen", BANNERROTATOR_TEXTDOMAIN)); $sliderMainSettings->addTextBox("fullScreenOffsetContainer", "", __("Offset Containers", BANNERROTATOR_TEXTDOMAIN), $arrParams); $sliderMainSettings->addControl("sliderType", "fullScreenOffsetContainer", UniteSettingsBanner::CONTROL_TYPE_SHOW, "fullscreen"); $paramsSize = array("width" => 1170, "height" => 500); $sliderMainSettings->addCustom("sliderSize", "sliderSize", "", __("Grid Settings", BANNERROTATOR_TEXTDOMAIN), $paramsSize); $paramsResponsitive = array("w1" => 1300, "sw1" => 960, "w2" => 1100, "sw2" => 760, "w3" => 768, "sw3" => 480, "w4" => 480, "sw4" => 320); $sliderMainSettings->addCustom("responsitiveSettings", "responsitive", "", __("Responsive Sizes"), $paramsResponsitive); $sliderMainSettings->addHr(); self::storeSettings("slider_main", $sliderMainSettings); //Set "slider_params" settings $sliderParamsSettings = new UniteSettingsAdvancedBanner(); $sliderParamsSettings->loadXMLFile(self::$path_settings . "/slider_settings.xml"); //Store params self::storeSettings("slider_params", $sliderParamsSettings);
if ($isWpmlExists && $useWpml == "true") { $arrLangs = UniteWpmlBanner::getArrLanguages(); $params = array("description" => __("The language of the slide (uses WPML plugin).", BANNERROTATOR_TEXTDOMAIN)); $slideSettings->addSelect("lang", $arrLangs, __("Language", BANNERROTATOR_TEXTDOMAIN), "all", $params); } //Transition $params = array("description" => "The appearance transition of this slide."); $slideSettings->addSelect("slide_transition", $arrTransitions, "Transition", "random", $params); //Delay $params = array("description" => __("A new delay value for the Slide. If no delay defined per slide, the delay defined via Options (", BANNERROTATOR_TEXTDOMAIN) . $sliderDelay . __("ms) will be used", BANNERROTATOR_TEXTDOMAIN), "class" => "small"); $slideSettings->addTextBox("delay", "", __("Delay", BANNERROTATOR_TEXTDOMAIN), $params); //Enable link $slideSettings->addSelect_boolean("enable_link", __("Enable Link", BANNERROTATOR_TEXTDOMAIN), false, __("Enable", BANNERROTATOR_TEXTDOMAIN), __("Disable", BANNERROTATOR_TEXTDOMAIN)); $slideSettings->startBulkControl("enable_link", UniteSettingsBanner::CONTROL_TYPE_SHOW, "true"); //Link type $slideSettings->addRadio("link_type", array("regular" => __("Regular", BANNERROTATOR_TEXTDOMAIN), "slide" => __("To Slide", BANNERROTATOR_TEXTDOMAIN)), __("Link Type", BANNERROTATOR_TEXTDOMAIN), "regular"); //Link $params = array("description" => __("A link on the whole slide pic", BANNERROTATOR_TEXTDOMAIN)); $slideSettings->addTextBox("link", "", __("Slide Link", BANNERROTATOR_TEXTDOMAIN), $params); //Link target $params = array("description" => __("The target of the slide link", BANNERROTATOR_TEXTDOMAIN)); $slideSettings->addSelect("link_open_in", array("same" => __("Same Window", BANNERROTATOR_TEXTDOMAIN), "new" => __("New Window")), __("Link Open In", BANNERROTATOR_TEXTDOMAIN), "same", $params); //Slide link $arrSlideLink = array(); $arrSlideLink["nothing"] = __("-- Not Chosen --", BANNERROTATOR_TEXTDOMAIN); $arrSlideLink["next"] = __("-- Next Slide --", BANNERROTATOR_TEXTDOMAIN); $arrSlideLink["prev"] = __("-- Previous Slide --", BANNERROTATOR_TEXTDOMAIN); $arrSlideLinkLayers = $arrSlideLink; $arrSlideLinkLayers["scroll_under"] = __("-- Scroll Below Slider --"); foreach ($arrSlideNames as $slideNameID => $slideName) { $name = $slideName["name"];