first commit

This commit is contained in:
2024-10-25 14:16:28 +02:00
commit 925276dbb2
33795 changed files with 4780077 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
<?php
/**
* 2016 Revolution Slider
*
* @author SmatDataSoft <support@smartdatasoft.com>
* @copyright 2016 SmatDataSoft
* @license private
* @version 5.1.3
* International Registered Trademark & Property of SmatDataSoft
*/
// @codingStandardsIgnoreStart
$generalSettings = new UniteSettingsRev();
$generalSettings->addSelect("role", array(UniteBaseAdminClassRev::ROLE_ADMIN => RevsliderPrestashop::$lang['To_Admin'],
UniteBaseAdminClassRev::ROLE_EDITOR => RevsliderPrestashop::$lang['Editor_Admin'],
UniteBaseAdminClassRev::ROLE_AUTHOR => RevsliderPrestashop::$lang['Author_Editor_Admin']), RevsliderPrestashop::$lang['Plugin_Permission'], UniteBaseAdminClassRev::ROLE_ADMIN, array("description" => RevsliderPrestashop::$lang['edit_plugin']));
$generalSettings->addRadio("includes_globally", array("on" => RevsliderPrestashop::$lang['on'], "off" => RevsliderPrestashop::$lang['off']), RevsliderPrestashop::$lang['RevSlider_libraries'], "on", array("description" => RevsliderPrestashop::$lang['shortcode_exists']));
$generalSettings->addTextBox("pages_for_includes", "", RevsliderPrestashop::$lang['Pages_RevSlider'], array("description" => RevsliderPrestashop::$lang['Specify_homepage']));
$generalSettings->addRadio("js_to_footer", array("on" => RevsliderPrestashop::$lang['on'], "off" => RevsliderPrestashop::$lang['off']), RevsliderPrestashop::$lang['JS_Includes'], "off", array("description" => RevsliderPrestashop::$lang['fixing_javascript']));
$generalSettings->addRadio("show_dev_export", array("on" => RevsliderPrestashop::$lang['on'], "off" => RevsliderPrestashop::$lang['off']), RevsliderPrestashop::$lang['Export_option'], "off", array("description" => RevsliderPrestashop::$lang['export_Slider']));
$generalSettings->addRadio("enable_logs", array("on" => RevsliderPrestashop::$lang['on'], "off" => RevsliderPrestashop::$lang['off']), RevsliderPrestashop::$lang['Enable_Logs'], "off", array("description" => RevsliderPrestashop::$lang['Enable_console']));
$operations = new RevOperations();
$arrValues = $operations->getGeneralSettingsValues();
$generalSettings->setStoredValues($arrValues);
self::storeSettings("general", $generalSettings);
// @codingStandardsIgnoreEnd

View File

@@ -0,0 +1,37 @@
<?php
/*
* 2007-2015 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
* @author PrestaShop SA <contact@prestashop.com>
* @copyright 2007-2015 PrestaShop SA
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
* International Registered Trademark & Property of PrestaShop SA
*/
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
$protocol = (isset($_SERVER['SERVER_PROTOCOL']) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0');
header($protocol . ' 403 Forbidden');
exit;

View File

@@ -0,0 +1,188 @@
<?php
/**
* 2016 Revolution Slider
*
* @author SmatDataSoft <support@smartdatasoft.com>
* @copyright 2016 SmatDataSoft
* @license private
* @version 5.1.3
* International Registered Trademark & Property of SmatDataSoft
*/
$operations = new RevOperations();
//set Layer settings
$contentCSS = $operations->getCaptionsContent();
$arrAnimations = $operations->getArrAnimations();
$arrEndAnimations = $operations->getArrEndAnimations();
$htmlButtonDown = '<div id="layer_captions_down" style="width:30px; text-align:center;padding:0px;" class="revgray button-primary"><i class="eg-icon-down-dir"></i></div>';
$buttonEditStyles = UniteFunctionsRev::getHtmlLink("javascript:void(0)", "<i class=\"revicon-magic\"></i>Edit Style", "button_edit_css", "button-primary revblue");
$buttonEditStylesGlobal = UniteFunctionsRev::getHtmlLink("javascript:void(0)", "<i class=\"revicon-palette\"></i>Edit Global Style", "button_edit_css_global", "button-primary revblue");
$arrSplit = $operations->getArrSplit();
$arrEasing = $operations->getArrEasing();
$arrEndEasing = $operations->getArrEndEasing();
$captionsAddonHtml = $htmlButtonDown.$buttonEditStyles.$buttonEditStylesGlobal;
//set Layer settings
$layerSettings = new UniteSettingsAdvancedRev();
$layerSettings->addSection(RevsliderPrestashop::$lang['Layer_Params'], RevsliderPrestashop::$lang['layer_params']);
$layerSettings->addSap(RevsliderPrestashop::$lang['Layer_Params'], RevsliderPrestashop::$lang['layer_params']);
$layerSettings->addTextBox("layer_caption", RevsliderPrestashop::$lang['caption_green'], RevsliderPrestashop::$lang['Style'], array(UniteSettingsRev::PARAM_ADDTEXT=>$captionsAddonHtml, "class"=>"textbox-caption"));
$addHtmlTextarea = '';
// if($sliderTemplate == "true"){
// $addHtmlTextarea .= UniteFunctionsRev::getHtmlLink("javascript:void(0)", "Insert Meta","linkInsertTemplate","disabled revblue button-primary");
// }
$addHtmlTextarea .= UniteFunctionsRev::getHtmlLink("javascript:void(0)", "Insert Button", "linkInsertButton", "disabled revblue button-primary");
$layerSettings->addTextArea("layer_text", "", RevsliderPrestashop::$lang['Text_Html'], array("class"=>"area-layer-params", UniteSettingsRev::PARAM_ADDTEXT_BEFORE_ELEMENT=>$addHtmlTextarea));
$layerSettings->addTextBox("layer_image_link", "", RevsliderPrestashop::$lang['Image_Link'], array("class"=>"text-sidebar-link", "hidden"=>true));
$layerSettings->addSelect("layer_link_open_in", array("same"=>RevsliderPrestashop::$lang['Same_Window'], "new"=>RevsliderPrestashop::$lang['New_Window']), RevsliderPrestashop::$lang['Link_Open_In'], "same", array("hidden"=>true));
$layerSettings->addSelect("layer_animation", $arrAnimations, RevsliderPrestashop::$lang['Start_Animation'], "fade");
$layerSettings->addSelect("layer_easing", $arrEasing, RevsliderPrestashop::$lang['Start_Easing'], "Power3.easeInOut");
$params = array("unit"=>RevsliderPrestashop::$lang['ms']);
$paramssplit = array("unit"=>RevsliderPrestashop::$lang['ms_keep_low']);
$layerSettings->addTextBox("layer_speed", "", "Start Duration", $params);
$layerSettings->addTextBox("layer_splitdelay", "10", "Split Delay", $paramssplit);
$layerSettings->addSelect("layer_split", $arrSplit, RevsliderPrestashop::$lang['Split_Text_per'], "none");
$layerSettings->addCheckbox("layer_hidden", false, RevsliderPrestashop::$lang['Hide_Under_Width']);
$params = array("hidden"=>true);
$layerSettings->addTextBox("layer_link_id", "", RevsliderPrestashop::$lang['Link_ID'], $params);
$layerSettings->addTextBox("layer_link_class", "", RevsliderPrestashop::$lang['Link_Classes'], $params);
$layerSettings->addTextBox("layer_link_title", "", RevsliderPrestashop::$lang['Link_Title'], $params);
$layerSettings->addTextBox("layer_link_rel", "", RevsliderPrestashop::$lang['Link_Rel'], $params);
//scale for img
$textScaleX = RevsliderPrestashop::$lang['Width'];
$textScaleProportionalX = RevsliderPrestashop::$lang['Width_Height'];
$params = array("attrib_text"=>"data-textproportional='".$textScaleProportionalX."' data-textnormal='".$textScaleX."'", "hidden"=>false);
$layerSettings->addTextBox("layer_scaleX", "", RevsliderPrestashop::$lang['Width'], $params);
$layerSettings->addTextBox("layer_scaleY", "", RevsliderPrestashop::$lang['Height'], array("hidden"=>false));
$layerSettings->addCheckbox("layer_proportional_scale", false, RevsliderPrestashop::$lang['Scale_Proportional'], array("hidden"=>false));
$arrParallaxLevel = array(
'-' => RevsliderPrestashop::$lang['No_Movement'],
'1' => RevsliderPrestashop::$lang['1'],
'2' => RevsliderPrestashop::$lang['2'],
'3' => RevsliderPrestashop::$lang['3'],
'4' => RevsliderPrestashop::$lang['4'],
'5' => RevsliderPrestashop::$lang['5'],
'6' => RevsliderPrestashop::$lang['6'],
'7' => RevsliderPrestashop::$lang['7'],
'8' => RevsliderPrestashop::$lang['8'],
'9' => RevsliderPrestashop::$lang['9'],
'10' => RevsliderPrestashop::$lang['10'],
);
$layerSettings->addSelect("parallax_level", $arrParallaxLevel, RevsliderPrestashop::$lang['Level'], "nowrap", array("hidden"=>false));
//put left top
$textOffsetX = RevsliderPrestashop::$lang['OffsetX'];
$textX = RevsliderPrestashop::$lang['X'];
$params = array("attrib_text"=>"data-textoffset='".$textOffsetX."' data-textnormal='".$textX."'");
$layerSettings->addTextBox("layer_left", "", RevsliderPrestashop::$lang['X'], $params);
$textOffsetY = RevsliderPrestashop::$lang['OffsetY'];
$textY = RevsliderPrestashop::$lang['Y'];
$params = array("attrib_text"=>"data-textoffset='".$textOffsetY."' data-textnormal='".$textY."'");
$layerSettings->addTextBox("layer_top", "", RevsliderPrestashop::$lang['Y'], $params);
$layerSettings->addTextBox("layer_align_hor", "left", RevsliderPrestashop::$lang['Hor_Align'], array("hidden"=>true));
$layerSettings->addTextBox("layer_align_vert", "top", RevsliderPrestashop::$lang['Vert_Align'], array("hidden"=>true));
$para = array("unit"=>RevsliderPrestashop::$lang['nbsp_auto'], 'hidden'=>true);
$layerSettings->addTextBox("layer_max_width", "auto", RevsliderPrestashop::$lang['Max_Width'], $para);
$layerSettings->addTextBox("layer_max_height", "auto", RevsliderPrestashop::$lang['Max_Height'], $para);
$layerSettings->addTextBox("layer_2d_rotation", "0", RevsliderPrestashop::$lang['2D_Rotation'], array("hidden"=>false, 'unit'=>'&nbsp;(-360 - 360)'));
$layerSettings->addTextBox("layer_2d_origin_x", "50", RevsliderPrestashop::$lang['Rotation_Origin_X'], array("hidden"=>false, 'unit'=>'%&nbsp;(-100 - 200)'));
$layerSettings->addTextBox("layer_2d_origin_y", "50", RevsliderPrestashop::$lang['Rotation_Origin_Y'], array("hidden"=>false, 'unit'=>'%&nbsp;(-100 - 200)'));
//advanced params
$arrWhiteSpace = array("normal"=>RevsliderPrestashop::$lang['Normal'],
"pre"=>RevsliderPrestashop::$lang['Pre'],
"nowrap"=>RevsliderPrestashop::$lang['NO_Wrap'],
"pre-wrap"=>RevsliderPrestashop::$lang['Pre_Wrap'],
"pre-line"=>RevsliderPrestashop::$lang['Pre_Line']);
$layerSettings->addSelect("layer_whitespace", $arrWhiteSpace, RevsliderPrestashop::$lang['White_Space'], "nowrap", array("hidden"=>true));
$arrSlideLink = array();
$arrSlideLink["nothing"] = __("-- Not Chosen --", 'revslider');
$arrSlideLink["next"] = __("-- Next Slide --", 'revslider');
$arrSlideLink["prev"] = __("-- Previous Slide --", 'revslider');
$arrSlideLinkLayers = $arrSlideLink;
$arrSlideLinkLayers["scroll_under"] = __("-- Scroll Below Slider --", 'revslider');
$layerSettings->addSelect("layer_slide_link", $arrSlideLinkLayers, RevsliderPrestashop::$lang['Link_To_Slide'], "nothing");
$params = array("unit"=>RevsliderPrestashop::$lang['px'],"hidden"=>true);
$layerSettings->addTextBox("layer_scrolloffset", "0", RevsliderPrestashop::$lang['Scroll_Under_Slider'], $params);
$layerSettings->addButton("button_change_image_source", RevsliderPrestashop::$lang['Change_Image_Source'], array("hidden"=>true, "class"=>"button-primary revblue"));
$layerSettings->addTextBox("layer_alt", "", "Alt Text", array("hidden"=>true, "class"=>"area-alt-params"));
$layerSettings->addButton("button_edit_video", RevsliderPrestashop::$lang['Edit_Video'], array("hidden"=>true, "class"=>"button-primary revblue"));
$params = array("unit"=>RevsliderPrestashop::$lang['ms']);
$paramssplit = array("unit"=>RevsliderPrestashop::$lang['ms_keep_low']);
$params_1 = array("unit"=> RevsliderPrestashop::$lang['ms'], 'hidden'=>true);
$layerSettings->addTextBox("layer_endtime", "", RevsliderPrestashop::$lang['End_Time'], $params_1);
$layerSettings->addTextBox("layer_endspeed", "", RevsliderPrestashop::$lang['End_Duration'], $params);
$layerSettings->addTextBox("layer_endsplitdelay", "10", "End Split Delay", $paramssplit);
$layerSettings->addSelect("layer_endsplit", $arrSplit, RevsliderPrestashop::$lang['Split_Text_per'], "none");
$layerSettings->addSelect("layer_endanimation", $arrEndAnimations, RevsliderPrestashop::$lang['End_Animation'], "auto");
$layerSettings->addSelect("layer_endeasing", $arrEndEasing, RevsliderPrestashop::$lang['End_Easing'], "nothing");
$params = array("unit"=>RevsliderPrestashop::$lang['ms']);
//advanced params
$arrCorners = array("nothing"=>RevsliderPrestashop::$lang['No_Corner'],
"curved"=>RevsliderPrestashop::$lang['Sharp'],
"reverced"=>RevsliderPrestashop::$lang['Sharp_Reversed']);
$params = array();
$layerSettings->addSelect("layer_cornerleft", $arrCorners, RevsliderPrestashop::$lang['Left_Corner'], "nothing", $params);
$layerSettings->addSelect("layer_cornerright", $arrCorners, RevsliderPrestashop::$lang['Right_Corner'], "nothing", $params);
$layerSettings->addCheckbox("layer_resizeme", true, RevsliderPrestashop::$lang['Responsive_Levels'], $params);
$params = array();
$layerSettings->addTextBox("layer_id", "", RevsliderPrestashop::$lang['ID'], $params);
$layerSettings->addTextBox("layer_classes", "", RevsliderPrestashop::$lang['Classes'], $params);
$layerSettings->addTextBox("layer_title", "", RevsliderPrestashop::$lang['Title'], $params);
$layerSettings->addTextBox("layer_rel", "", RevsliderPrestashop::$lang['Rel'], $params);
//Loop Animation
$arrAnims = array("none"=>RevsliderPrestashop::$lang['Disabled'],
"rs-pendulum"=>RevsliderPrestashop::$lang['Pendulum'],
"rs-slideloop"=>RevsliderPrestashop::$lang['Slideloop'],
"rs-pulse"=>RevsliderPrestashop::$lang['Pulse'],
"rs-wave"=>RevsliderPrestashop::$lang['Wave']
);
$params = array();
$layerSettings->addSelect("layer_loop_animation", $arrAnims, RevsliderPrestashop::$lang['Animation'], "none", $params);
$layerSettings->addTextBox("layer_loop_speed", "2", RevsliderPrestashop::$lang['Speed'], array("unit"=>RevsliderPrestashop::$lang['nbsp']));
$layerSettings->addTextBox("layer_loop_startdeg", "-20", RevsliderPrestashop::$lang['Start_Degree']);
$layerSettings->addTextBox("layer_loop_enddeg", "20", RevsliderPrestashop::$lang['End_Degree'], array("unit"=>RevsliderPrestashop::$lang['nbsp']));
$layerSettings->addTextBox("layer_loop_xorigin", "50", RevsliderPrestashop::$lang['x_Origin'], array("unit"=>RevsliderPrestashop::$lang['%']));
$layerSettings->addTextBox("layer_loop_yorigin", "50", RevsliderPrestashop::$lang['y_Origin'], array("unit"=>RevsliderPrestashop::$lang['%_250']));
$layerSettings->addTextBox("layer_loop_xstart", "0", RevsliderPrestashop::$lang['x_Start_Pos'], array("unit"=>RevsliderPrestashop::$lang['px']));
$layerSettings->addTextBox("layer_loop_xend", "0", RevsliderPrestashop::$lang['x_End_Pos'], array("unit"=> RevsliderPrestashop::$lang['2000px_2000px']));
$layerSettings->addTextBox("layer_loop_ystart", "0", RevsliderPrestashop::$lang['y_Start_Pos'], array("unit"=>RevsliderPrestashop::$lang['px']));
$layerSettings->addTextBox("layer_loop_yend", "0", RevsliderPrestashop::$lang['y_End_Pos'], array("unit"=>RevsliderPrestashop::$lang['px_2000px']));
$layerSettings->addTextBox("layer_loop_zoomstart", "1", RevsliderPrestashop::$lang['Start_Zoom']);
$layerSettings->addTextBox("layer_loop_zoomend", "1", RevsliderPrestashop::$lang['End_Zoom'], array("unit"=>RevsliderPrestashop::$lang['nbsp_20']));
$layerSettings->addTextBox("layer_loop_angle", "0", RevsliderPrestashop::$lang['Angle'], array("unit"=>RevsliderPrestashop::$lang['0°_360°']));
$layerSettings->addTextBox("layer_loop_radius", "10", RevsliderPrestashop::$lang['Radius'], array("unit"=>RevsliderPrestashop::$lang['0px_2000px']));
$layerSettings->addSelect("layer_loop_easing", $arrEasing, RevsliderPrestashop::$lang['Easing'], "Power3.easeInOut");
self::storeSettings("layer_settings", $layerSettings);
//store settings of content css for editing on the client.
self::storeSettings("css_captions_content", $contentCSS);

View File

@@ -0,0 +1,260 @@
<?php
/**
* 2016 Revolution Slider
*
* @author SmatDataSoft <support@smartdatasoft.com>
* @copyright 2016 SmatDataSoft
* @license private
* @version 5.1.3
* International Registered Trademark & Property of SmatDataSoft
*/
// @codingStandardsIgnoreStart
$operations = RevGlobalObject::getOpInstance();
//set Slide settings
$arrTransitions = $operations->getArrTransition();
$arrPremiumTransitions = $operations->getArrTransition(true);
$defaultTransition = $operations->getDefaultTransition();
$arrSlideNames = array();
$slider = RevGlobalObject::getVar('slider');
if (@RevsliderPrestashop::getIsset($slider) && $slider->isInited()) {
$arrSlideNames = $slider->getArrSlideNames();
}
$slideSettings = new UniteSettingsAdvancedRev();
//title
$params = array("description" => RevsliderPrestashop::$lang['shown_slides_list'], "class" => "medium");
$slideSettings->addTextBox("title", RevsliderPrestashop::$lang['slide'], RevsliderPrestashop::$lang['Slide_Title'], $params);
//state
$params = array("description" => RevsliderPrestashop::$lang['excluded_slider']);
$slideSettings->addSelect("state", array("published" => RevsliderPrestashop::$lang['Published'], "unpublished" => RevsliderPrestashop::$lang['Unpublished']), RevsliderPrestashop::$lang['State'], "published", $params);
if (@RevsliderPrestashop::getIsset($slider) && $slider->isInited()) {
$isWpmlExists = true;
$useWpml = $slider->getParam("use_wpml", "off");
if ($isWpmlExists && $useWpml == "on") {
$arrLangs = UniteWpmlRev::getArrLanguages();
$params = array("description" => RevsliderPrestashop::$lang['language_slide']);
$slideSettings->addSelect("lang", $arrLangs, RevsliderPrestashop::$lang['Language'], "all", $params);
}
}
$params = array("description" => RevsliderPrestashop::$lang['slide_visible']);
$slideSettings->addDatePicker("date_from", "", RevsliderPrestashop::$lang['Visible_from'], $params);
$params = array("description" => RevsliderPrestashop::$lang['slide_visible_reached']);
$slideSettings->addDatePicker("date_to", "", RevsliderPrestashop::$lang['Visible_until'], $params);
$slideSettings->addHr("");
//transition
$params = array("description" => RevsliderPrestashop::$lang['appearance_transitions_slide'], "minwidth" => "250px");
$slideSettings->addChecklist("slide_transition", $arrTransitions, RevsliderPrestashop::$lang['Transitions'], $defaultTransition, $params);
//slot amount
$params = array("description" => RevsliderPrestashop::$lang['slide_divided']
, "class" => "small", "datatype" => "number"
);
$slideSettings->addTextBox("slot_amount", "7", RevsliderPrestashop::$lang['Slot_Amount'], $params);
//rotation:
$params = array("description" => RevsliderPrestashop::$lang['Simple_Transitions']
, "class" => "small", "datatype" => "number"
);
$slideSettings->addTextBox("transition_rotation", "0", RevsliderPrestashop::$lang['Rotation'], $params);
//transition speed
$params = array("description" => RevsliderPrestashop::$lang['duration_transition']
, "class" => "small", "datatype" => "number"
);
$slideSettings->addTextBox("transition_duration", "300", RevsliderPrestashop::$lang['Transition_Duration'], $params);
$sliderDelay = RevGlobalObject::getVar('sliderDelay');
RevGlobalObject::reset(); // reset the dynamic_object property and make it useable for next use.
if (empty($sliderDelay)) {
$sliderDelay = 0;
}
//delay
$params = array("description" => RevsliderPrestashop::$lang['start_delay_value'] . $sliderDelay . RevsliderPrestashop::$lang['end_delay_value']
, "class" => "small", "datatype" => UniteSettingsRev::DATATYPE_NUMBEROREMTY
);
$slideSettings->addTextBox("delay", "", RevsliderPrestashop::$lang['Delay'], $params);
$params = array("description" => ""
, "class" => "small"
);
$slideSettings->addRadio("save_performance", array("on" => RevsliderPrestashop::$lang['on'], "off" => RevsliderPrestashop::$lang['off']), RevsliderPrestashop::$lang['Save_Performance'], "off", $params);
//-----------------------
//enable link
$slideSettings->addSelectBoolean("enable_link", RevsliderPrestashop::$lang['Enable_Link'], false, RevsliderPrestashop::$lang['Enable'], RevsliderPrestashop::$lang['Disable']);
$slideSettings->startBulkControl("enable_link", UniteSettingsRev::CONTROL_TYPE_SHOW, "true");
//link type
$slideSettings->addRadio("link_type", array("regular" => RevsliderPrestashop::$lang['Regular'], "slide" => RevsliderPrestashop::$lang['To_Slide']), RevsliderPrestashop::$lang['Link_Type'], "regular");
//link
$params = array("description" => RevsliderPrestashop::$lang['template_sliders_link']);
$slideSettings->addTextBox("link", "", RevsliderPrestashop::$lang['Slide_Link'], $params);
//link target
$params = array("description" => RevsliderPrestashop::$lang['Target_slide_link']);
$slideSettings->addSelect("link_open_in", array("same" => RevsliderPrestashop::$lang['Same_Window'], "new" => RevsliderPrestashop::$lang['New_Window']), RevsliderPrestashop::$lang['Link_Open'], "same", $params);
//num_slide_link
$arrSlideLink = array();
$arrSlideLink["nothing"] = RevsliderPrestashop::$lang['Not_Chosen'];
$arrSlideLink["next"] = RevsliderPrestashop::$lang['Next_Slide'];
$arrSlideLink["prev"] = RevsliderPrestashop::$lang['Previous_Slide'];
$arrSlideLinkLayers = $arrSlideLink;
$arrSlideLinkLayers["scroll_under"] = RevsliderPrestashop::$lang['Scroll_Below_Slider'];
foreach ($arrSlideNames as $slideNameID => $arr) {
$slideName = $arr["title"];
$arrSlideLink[$slideNameID] = $slideName;
$arrSlideLinkLayers[$slideNameID] = $slideName;
}
$slideSettings->addSelect("slide_link", $arrSlideLink, "Link To Slide", "nothing");
$params = array("description" => "The position of the link related to layers");
$slideSettings->addRadio("link_pos", array("front" => "Front", "back" => "Back"), "Link Position", "front", $params);
$slideSettings->addHr("link_sap");
$slideSettings->endBulkControl();
$slideSettings->addControl("link_type", "slide_link", UniteSettingsRev::CONTROL_TYPE_ENABLE, "slide");
$slideSettings->addControl("link_type", "link", UniteSettingsRev::CONTROL_TYPE_DISABLE, "slide");
$slideSettings->addControl("link_type", "link_open_in", UniteSettingsRev::CONTROL_TYPE_DISABLE, "slide");
$params = array("description" => RevsliderPrestashop::$lang['Slide_Thumbnail_Image']);
$slideSettings->addImage("slide_thumb", "", RevsliderPrestashop::$lang['Thumbnail'], $params);
$slideSettings->addTextBox("background_type", "image", RevsliderPrestashop::$lang['Background_Type'], array("hidden" => true));
$slideSettings->addHr("");
//store settings
$params = array("description" => RevsliderPrestashop::$lang['rev_special_class']);
$slideSettings->addTextBox("class_attr", "", RevsliderPrestashop::$lang['Class'], $params);
$params = array("description" => RevsliderPrestashop::$lang['rev_special_id']);
$slideSettings->addTextBox("id_attr", "", RevsliderPrestashop::$lang['ID'], $params);
$params = array("description" => RevsliderPrestashop::$lang['rev_special_attr']);
$slideSettings->addTextBox("attr_attr", "", RevsliderPrestashop::$lang['Attribute'], $params);
$params = array("description" => RevsliderPrestashop::$lang['Attributes_data_custom']);
$slideSettings->addTextArea("data_attr", "", RevsliderPrestashop::$lang['Custom_Fields'], $params);
self::storeSettings("slide_settings", $slideSettings);
// @codingStandardsIgnoreEnd

View File

@@ -0,0 +1,151 @@
<?php
/**
* 2016 Revolution Slider
*
* @author SmatDataSoft <support@smartdatasoft.com>
* @copyright 2016 SmatDataSoft
* @license private
* @version 5.1.3
* International Registered Trademark & Property of SmatDataSoft
*/
//set "slider_main" settings
$sliderMainSettings = new UniteSettingsAdvancedRev();
$sliderMainSettings->addTextBox("title", "", RevsliderPrestashop::$lang['Slider_Title'], array("description" => RevsliderPrestashop::$lang['title_slider'], "required" => "true"));
$sliderMainSettings->addTextBox("alias", "", RevsliderPrestashop::$lang['Slider_Alias'], array("description" => RevsliderPrestashop::$lang['alias_slider'], "required" => "true"));
$sliderMainSettings->addHr();
//start set IMages Size
$gethooks = array();
require_once(dirname(__FILE__) . '../../hook/hook.php');
$hookobj = new SdsRevHooksClass();
$customhooks = $hookobj->getAllHooks();
if (@RevsliderPrestashop::getIsset($customhooks) && !empty($customhooks)) {
foreach ($customhooks as $values) {
foreach ($values as $valu) {
$gethooks[$valu] = $valu;
}
}
}
$sliderMainSettings->addSelect("displayhook", $gethooks, RevsliderPrestashop::$lang['Display_Hook'], 'id');
$arrSourceTypes = array("posts" => RevsliderPrestashop::$lang['Products'],
"specific_posts" => RevsliderPrestashop::$lang['Specific_Products'],
"gallery" => RevsliderPrestashop::$lang['Gallery']);
$sliderMainSettings->addRadio("source_type", $arrSourceTypes, RevsliderPrestashop::$lang['Source_Type'], "gallery");
$sliderMainSettings->startBulkControl("source_type", UniteSettingsRev::CONTROL_TYPE_SHOW, "posts");
//post types
$arrPostTypes = UniteFunctionsWPRev::getPostTypesAssoc(array("product"));
$arrParams = array("args" => "multiple size='5'");
$sliderMainSettings->addSelect("post_types", $arrPostTypes, RevsliderPrestashop::$lang['Types'], "product", $arrParams);
//post categories
$arrParams = array("args" => "multiple size='7'");
$sliderMainSettings->addSelect("post_category", array(), RevsliderPrestashop::$lang['Product_Categories'], "", $arrParams);
//sort by
$arrSortBy = UniteFunctionsWPRev::getArrSortBy();
$sliderMainSettings->addSelect("post_sortby", $arrSortBy, RevsliderPrestashop::$lang['Sort_Posts'], RevSlider::DEFAULT_POST_SORTBY);
//start set IMages Size
$GetArrImageSize = UniteFunctionsWPRev::getArrImageSize();
$sliderMainSettings->addSelect("prd_img_size", $GetArrImageSize, RevsliderPrestashop::$lang['Product_Image_Type'], '');
//End set IMages Size
//sort direction
$arrSortDir = UniteFunctionsWPRev::getArrSortDirection();
$sliderMainSettings->addRadio("posts_sort_direction", $arrSortDir, RevsliderPrestashop::$lang['Sort_Direction'], RevSlider::DEFAULT_POST_SORTDIR);
//max posts for slider
$arrParams = array("class" => "small", "unit" => "posts");
$sliderMainSettings->addTextBox("max_slider_posts", "30", RevsliderPrestashop::$lang['Max_Posts'], $arrParams);
//exerpt limit
$arrParams = array("class" => "small", "unit" => "words");
$sliderMainSettings->addTextBox("excerpt_limit", "55", RevsliderPrestashop::$lang['Limit_Excerpt'], $arrParams);
//slider template
$sliderMainSettings->addhr();
$slider1 = new RevSlider();
$arrSlidersTemplates = $slider1->getArrSlidersShort(null, RevSlider::SLIDER_TYPE_TEMPLATE);
$sliderMainSettings->addSelect("slider_template_id", $arrSlidersTemplates, RevsliderPrestashop::$lang['Template_Slider'], "", array());
$sliderMainSettings->endBulkControl();
$arrParams = array("description" => RevsliderPrestashop::$lang['Type_post']);
$sliderMainSettings->addTextBox("posts_list", "", RevsliderPrestashop::$lang['Specific_Posts'], $arrParams);
$sliderMainSettings->addControl("source_type", "posts_list", UniteSettingsRev::CONTROL_TYPE_SHOW, "specific_posts");
$sliderMainSettings->addHr();
//set slider type / texts
$sliderMainSettings->addRadio("slider_type", array("fixed" => RevsliderPrestashop::$lang['Fixed'],
"responsitive" => RevsliderPrestashop::$lang['Custom'],
"fullwidth" => RevsliderPrestashop::$lang['Auto_Responsive'],
"fullscreen" => RevsliderPrestashop::$lang['Full_Screen']
), RevsliderPrestashop::$lang['Slider_Layout'], "fullwidth");
$arrParams = array("class" => "medium", "description" => RevsliderPrestashop::$lang['height_screen']);
$sliderMainSettings->addTextBox("fullscreen_offset_container", "", RevsliderPrestashop::$lang['Offset_Containers'], $arrParams);
$sliderMainSettings->addControl("slider_type", "fullscreen_offset_container", UniteSettingsRev::CONTROL_TYPE_SHOW, "fullscreen");
$arrParams = array("class" => "medium", "description" => RevsliderPrestashop::$lang['Defines_Offset']);
$sliderMainSettings->addTextBox("fullscreen_offset_size", "", RevsliderPrestashop::$lang['Offset_Size'], $arrParams);
$sliderMainSettings->addControl("slider_type", "fullscreen_offset_size", UniteSettingsRev::CONTROL_TYPE_SHOW, "fullscreen");
$arrParams = array("description" => "");
$sliderMainSettings->addTextBox("fullscreen_min_height", "", RevsliderPrestashop::$lang['Fullscreen_Height'], $arrParams);
$sliderMainSettings->addControl("slider_type", "fullscreen_min_height", UniteSettingsRev::CONTROL_TYPE_SHOW, "fullscreen");
$sliderMainSettings->addRadio("full_screen_align_force", array("on" => RevsliderPrestashop::$lang['on'], "off" => RevsliderPrestashop::$lang['off']), RevsliderPrestashop::$lang['FullScreen_Align'], "off");
$sliderMainSettings->addRadio("auto_height", array("on" => RevsliderPrestashop::$lang['on'], "off" => RevsliderPrestashop::$lang['off']), RevsliderPrestashop::$lang['Unlimited_Height'], "off");
$sliderMainSettings->addRadio("force_full_width", array("on" => RevsliderPrestashop::$lang['on'], "off" => RevsliderPrestashop::$lang['off']), RevsliderPrestashop::$lang['Force_Full_Width'], "off");
$arrParams = array("description" => "");
$sliderMainSettings->addTextBox("min_height", "0", RevsliderPrestashop::$lang['Min_Height'], $arrParams);
$paramsSize = array("width" => 960, "height" => 350, "datatype" => UniteSettingsRev::DATATYPE_NUMBER, "description" => __('
- The <span class="prevxmpl">LAYERS GRID</span> is the container of layers within the <span class="prevxmpl">SLIDER</span> <br>
- The "Grid Size" setting does not relate to the actual "Slider Size". <br>
- "Max Height" of the slider equals the "Grid Height"<br>
- "Slider Width" can be greater than the set "Grid Width"', REVSLIDER_TEXTDOMAIN));
$sliderMainSettings->addCustom("slider_size", "slider_size", "", RevsliderPrestashop::$lang['Layers_Grid'], $paramsSize);
$paramsResponsitive = array("w1" => 940, "sw1" => 770, "w2" => 780, "sw2" => 500, "w3" => 510, "sw3" => 310, "datatype" => UniteSettingsRev::DATATYPE_NUMBER);
$sliderMainSettings->addCustom("responsitive_settings", "responsitive", "", RevsliderPrestashop::$lang['Responsive_Sizes'], $paramsResponsitive);
$sliderMainSettings->addHr();
RevSliderAdmin::storeSettings("slider_main", $sliderMainSettings);
//set "slider_params" settings.
$sliderParamsSettings = new UniteSettingsAdvancedRev();
$sliderParamsSettings->loadXMLFile(RevSliderAdmin::$path_settings . "/slider_settings.xml");
//update transition type setting.
$settingFirstType = $sliderParamsSettings->getSettingByName("first_transition_type");
$operations = new RevOperations();
$arrTransitions = $operations->getArrTransition();
if (count($arrTransitions) == 0) {
$arrTransitions = $operations->getArrTransition(true);
} //get premium transitions
$settingFirstType["items"] = $arrTransitions;
$sliderParamsSettings->updateArrSettingByName("first_transition_type", $settingFirstType);
//store params
RevSliderAdmin::storeSettings("slider_params", $sliderParamsSettings);

View File

@@ -0,0 +1,396 @@
<?xml version="1.0" encoding="UTF-8"?>
<fields>
<fieldset name="general" label="general_settings" icon="eg-icon-cog-alt">
<field name="delay" type="text" default="9000" label="Delay" description="slide_stays" />
<field name="shuffle" type="radio" default="off" label="Shuffle_Mode" description="Turn_Shuffle">
<option value="on" text="On" />
<option value="off" text="Off" />
</field>
<field name="lazy_load" type="radio" default="off" label="Lazy_Load" description="lazy_load_desc">
<option value="on" text="On" />
<option value="off" text="Off" />
</field>
<field name="use_wpml" type="radio" default="off" label="Use_Multi_Language" description="Use_Multi_Language_desc">
<option value="on" text="On" />
<option value="off" text="Off" />
</field>
<field name="enable_static_layers" type="radio" default="off" label="Enable_Static_Layers" description="Enable_Static_Layers_desc">
<option value="on" text="On" />
<option value="off" text="Off" />
</field>
<field name="next_slide_on_window_focus" type="radio" default="off" label="Next_Slide_Focus" description="Next_Slide_on_Focus">
<option value="on" text="On" />
<option value="off" text="Off" />
</field>
<field name="simplify_ie8_ios4" type="radio" default="off" label="Simplify_IOS4_IE8" description="Simplyfies">
<option value="on" text="On" />
<option value="off" text="Off" />
</field>
</fieldset>
<fieldset name="stopslider" label="Loop_Progress" icon="eg-icon-chart-bar">
<field name="stop_slider" type="radio" default="off" label="Stop_Slider" description="On_Off_loops">
<option value="on" text="On" />
<option value="off" text="Off" />
</field>
<field name="stop_after_loops" type="text" default="0" label="Stop_After_Loops" datatype="number" description="certain_amount_loops" />
<field name="stop_at_slide" type="text" default="2" label="Stop_At_Slide" datatype="number" description="given_slide" />
<field type="control" ctype="enable" parent="stop_slider" child="stop_after_loops" value="on" />
<field type="control" ctype="enable" parent="stop_slider" child="stop_at_slide" value="on" />
<field name="show_timerbar" type="list" default="top" label="Show_Progressbar" description="Show_running_progressbar">
<option value="top" text="Top" />
<option value="bottom" text="Bottom" />
<option value="hide" text="Hide" />
</field>
<field name="loop_slide" type="radio" default="loop" label="Loop_Single_Slide" description="ILoop_Single_Slidef">
<option value="loop" text="On" />
<option value="noloop" text="Off" />
</field>
</fieldset>
<fieldset name="position" label="Position" icon="eg-icon-resize-full-alt">
<field name="position" type="list" default="center" label="Position_page" description="Position_slider">
<option value="left" text="Left" />
<option value="center" text="Center" />
<option value="right" text="Right" />
</field>
<field name="margin_top" type="text" label="Margin_Top" default="0" unit="px" datatype="number" description="top_wrapper" />
<field name="margin_bottom" type="text" label="Margin_Bottom" default="0" unit="px" datatype="number" description="bottom_wrapper" />
<field name="margin_left" type="text" label="Margin_left" default="0" unit="px" datatype="number" description="left_margin_wrapper" />
<field name="margin_right" type="text" label="Margin_wrapper_div" default="0" unit="px" datatype="number" description="right_wrapper" />
<field type="control" ctype="disable" parent="position" child="margin_left" value="center" />
<field type="control" ctype="disable" parent="position" child="margin_right" value="center" />
</fieldset>
<fieldset name="appearance" label="Appearance" icon="eg-icon-droplet">
<field name="shadow_type" type="list" default="2" label="Shadow_Type" description="slider_shadow">
<option value="0" text="No_Shadow" />
<option value="1" text="1" />
<option value="2" text="2" />
<option value="3" text="3" />
</field>
<field name="padding" type="text" default="0" label="Padding_border" datatype="number" description="border_around_slider" />
<field name="backround_image_options" type="statictext" label="Background_transparent_slides" />
<field type="hr" />
<field name="background_color" type="color" default="#E9E9E9" label="Background_color" description="transparent_slider" />
<field name="background_dotted_overlay" type="list" default="none" label="Dotted_Overlay_Size" description="dotted_overlay">
<option value="none" text="none" />
<option value="twoxtwo" text="2_2_Black" />
<option value="twoxtwowhite" text="2_2_White" />
<option value="threexthree" text="3_3_Black" />
<option value="threexthreewhite" text="3_3_White" />
</field>
<field name="show_background_image" type="radio" default="false" label="Show_Background_Image" description="main_slider_wrapper">
<option value="true" text="Yes" />
<option value="false" text="No" />
</field>
<field name="background_image" type="text" default="" label="Background_Image_Url" class="text-sidebar-long" description="slider_preloading" />
<field name="bg_fit" type="list" default="cover" label="Background_Fit" description="background_fitted">
<option value="cover" text="cover" />
<option value="contain" text="contain" />
<option value="normal" text="normal" />
</field>
<field name="bg_repeat" type="list" default="no-repeat" label="Background_Repeat" description="background_repeated_into">
<option value="no-repeat" text="no-repeat" />
<option value="repeat" text="repeat" />
<option value="repeat-x" text="repeat-x" />
<option value="repeat-y" text="repeat-y" />
</field>
<field name="bg_position" type="list" default="center top" label="Background_Position" description="background_positioned_Slider">
<option value="center top" text="center_top" />
<option value="center right" text="center_right" />
<option value="center bottom" text="center_bottom" />
<option value="center center" text="center_center" />
<option value="left top" text="left_top" />
<option value="left center" text="left_center" />
<option value="left bottom" text="left_bottom" />
<option value="right top" text="right_top" />
<option value="right center" text="right_center" />
<option value="right bottom" text="right_bottom" />
</field>
<field type="control" ctype="enable" parent="show_background_image" child="background_image" value="true" />
<field type="control" ctype="enable" parent="show_background_image" child="bg_fit" value="true" />
<field type="control" ctype="enable" parent="show_background_image" child="bg_repeat" value="true" />
<field type="control" ctype="enable" parent="show_background_image" child="bg_position" value="true" />
</fieldset>
<fieldset name="navigation" label="Navigation" icon="eg-icon-flickr">
<field name="stop_on_hover" type="radio" default="on" label="Stop_On_Hover" description="hovering_Navigation">
<option value="on" text="On" />
<option value="off" text="Off" />
</field>
<field name="keyboard_navigation" type="radio" default="off" label="Keyboard_Navigation" description="navigate_keyboard">
<option value="on" text="On" />
<option value="off" text="Off" />
</field>
<field name="navigation_style" type="list" default="round" label="Navigation_Style" description="Navigation_nexttobullets">
<option value="round" text="Round" />
<option value="navbar" text="Navbar" />
<option value="preview1" text="Preview 1" />
<option value="preview2" text="Preview 2" />
<option value="preview3" text="Preview 3" />
<option value="preview4" text="Preview 4" />
<option value="custom" text="Custom" />
<option value="round-old" text="Old_Round" />
<option value="square-old" text="Old_Square" />
<option value="navbar-old" text="Old_Navbar" />
</field>
<field name="navigaion_type" type="list" default="bullet" label="Bullet_Type" description="navigation_bar">
<option value="none" text="None" />
<option value="bullet" text="Bullet" />
<option value="thumb" text="Thumb" />
</field>
<field name="navigation_arrows" type="list" default="solo" label="Navigation_Arrows" description="navigation_Thumb_arrows">
<option value="nexttobullets" text="With_Bullets" />
<option value="solo" text="Solo" />
<option value="none" text="None" />
</field>
<field name="navigaion_always_on" type="list" default="false" label="Always_Show_Navigation" description="show_navigation_thumbnails">
<option value="true" text="Yes" />
<option value="false" text="No" />
</field>
<field name="hide_thumbs" type="text" label="Hide_Navitagion_After" default="200" unit="ms" datatype="number" description="Time_Navigatio_hidden" />
<field type="control" ctype="enable" parent="navigaion_always_on" child="hide_thumbs" value="false" />
<field type="bulk_control_start" parent="navigaion_type" ctype="hide" value="none" />
<field name="bullets_and_thumbnail_positions" type="statictext" label="Bullets_Thumbnail_Position" />
<field type="hr" />
<field name="navigaion_align_hor" type="list" default="center" label="Navigation_Horizontal_Align" description="Horizontal_Align_Bullets">
<option value="left" text="Left" />
<option value="center" text="Center" />
<option value="right" text="Right" />
</field>
<field name="navigaion_align_vert" type="list" default="bottom" label="Navigation_Vertical_Align" description="Vertical_Align_Bullets">
<option value="top" text="Top" />
<option value="center" text="Center" />
<option value="bottom" text="Bottom" />
</field>
<field name="navigaion_offset_hor" type="text" label="Navigation_Horizontal_Offset" default="0" unit="px" description="Horizontal_position_Bullets" />
<field name="navigaion_offset_vert" type="text" label="Navigation_Vertical_Offset" default="20" unit="px" datatype="number" description="current_Vertical_position" />
<field type="bulk_control_end" />
<field type="bulk_control_start" parent="navigation_arrows" ctype="hide" value="none" />
<field name="left_arrow_positions" type="statictext" label="" />
<field type="hr" />
<field name="leftarrow_align_hor" type="list" default="left" label="Left_Arrow_Horizontal" description="Horizontal_Align_left">
<option value="left" text="Left" />
<option value="center" text="Center" />
<option value="right" text="Right" />
</field>
<field name="leftarrow_align_vert" type="list" default="center" label="Left_Arrow_Vertical" description="Vertical_Align_left">
<option value="top" text="Top" />
<option value="center" text="Center" />
<option value="bottom" text="Bottom" />
</field>
<field name="leftarrow_offset_hor" type="text" label="Left_Arrow_Offset" default="20" unit="px" datatype="number" description="Offset_Horizontal_position" />
<field name="leftarrow_offset_vert" type="text" label="Vertical_Offset" default="0" unit="px" datatype="number" description="Offset_Vertical_position" />
<field name="right_arrow_positions" type="statictext" label="" />
<field type="hr" />
<field name="rightarrow_align_hor" type="list" default="right" label="Right_Arrow_Horizontal" description="Horizontal_Align">
<option value="left" text="Left" />
<option value="center" text="Center" />
<option value="right" text="Right" />
</field>
<field name="rightarrow_align_vert" type="list" default="center" label="Right_Arrow_Align" description="Vertical_right_Arrow">
<option value="top" text="Top" />
<option value="center" text="Center" />
<option value="bottom" text="Bottom" />
</field>
<field name="rightarrow_offset_hor" type="text" label="Right_Horizontal" default="20" datatype="number" unit="px" description="current_Horizontal_position" />
<field name="rightarrow_offset_vert" type="text" label="Right_Offset" default="0" datatype="number" unit="px" description="position_negative_direction" />
<field type="bulk_control_end" />
</fieldset>
<fieldset name="thumbs" label="Thumbnails" icon="eg-icon-th-large">
<field name="thumb_width" type="text" label="Thumb_Width" default="100" unit="px" datatype="number" description="thumb_selected" />
<field name="thumb_height" type="text" label="Thumb_Height" default="50" unit="px" datatype="number" description="Thumbnail_selected" />
<field name="thumb_amount" type="text" label="Thumb_Amount" default="5" unit="px" datatype="number" description="Thumbs_visible_selected" />
</fieldset>
<fieldset name="spinner" label="Spinner" icon="eg-icon-back-in-time">
<field name="use_spinner" type="list" default="0" label="Choose_Spinner" description="Select_Spinner_Slider">
<option value="0" text="0" />
<option value="1" text="1" />
<option value="2" text="2" />
<option value="3" text="3" />
<option value="4" text="4" />
<option value="5" text="5" />
</field>
<field name="spinner_color" type="color" default="#FFFFFF" label="Spinner_Color" description="Color_Spinner_shown" />
</fieldset>
<fieldset name="parallax" label="Parallax" icon="eg-icon-camera-alt">
<field name="use_parallax" type="radio" default="off" label="Enable_Parallax" description="parallax_effect">
<option value="on" text="On" />
<option value="off" text="Off" />
</field>
<field name="disable_parallax_mobile" type="list" default="off" label="Disable_on_Mobile" description="parallax_effect_desc">
<option value="on" text="On" />
<option value="off" text="Off" />
</field>
<field name="parallax_type" type="list" default="mouse" label="Type" description="parallax_effect_react">
<option value="mouse" text="Mouse_Position" />
<option value="scroll" text="Scroll_Position" />
<option value="mouse+scroll" text="Mouse_and_Scroll" />
</field>
<field name="parallax_bg_freeze" type="list" default="off" label="BG_Freeze" description="freeze_background">
<option value="on" text="On" />
<option value="off" text="Off" />
</field>
<field name="parallax_level_1" type="text" label="Level_Depth_1" default="5" description="Level_Depth_desc" />
<field name="parallax_level_2" type="text" label="Level_Depth_2" default="10" description="Level_Depth_desc" />
<field name="parallax_level_3" type="text" label="Level_Depth_3" default="15" description="Level_Depth_desc" />
<field name="parallax_level_4" type="text" label="Level_Depth_4" default="20" description="Level_Depth_desc" />
<field name="parallax_level_5" type="text" label="Level_Depth_5" default="25" description="Level_Depth_desc" />
<field name="parallax_level_6" type="text" label="Level_Depth_6" default="30" description="Level_Depth_desc" />
<field name="parallax_level_7" type="text" label="Level_Depth_7" default="35" description="Level_Depth_desc" />
<field name="parallax_level_8" type="text" label="Level_Depth_8" default="40" description="Level_Depth_desc" />
<field name="parallax_level_9" type="text" label="Level_Depth_9" default="45" description="Level_Depth_desc" />
<field name="parallax_level_10" type="text" label="Level_Depth_10" default="50" description="Level_Depth_desc" />
<field type="control" ctype="enable" parent="use_parallax" child="parallax_type" value="on" />
<field type="control" ctype="enable" parent="use_parallax" child="parallax_bg_freeze" value="on" />
<field type="control" ctype="enable" parent="use_parallax" child="parallax_level_1" value="on" />
<field type="control" ctype="enable" parent="use_parallax" child="parallax_level_2" value="on" />
<field type="control" ctype="enable" parent="use_parallax" child="parallax_level_3" value="on" />
<field type="control" ctype="enable" parent="use_parallax" child="parallax_level_4" value="on" />
<field type="control" ctype="enable" parent="use_parallax" child="parallax_level_5" value="on" />
<field type="control" ctype="enable" parent="use_parallax" child="parallax_level_6" value="on" />
<field type="control" ctype="enable" parent="use_parallax" child="parallax_level_7" value="on" />
<field type="control" ctype="enable" parent="use_parallax" child="parallax_level_8" value="on" />
<field type="control" ctype="enable" parent="use_parallax" child="parallax_level_9" value="on" />
<field type="control" ctype="enable" parent="use_parallax" child="parallax_level_10" value="on" />
<field type="control" ctype="enable" parent="use_parallax" child="disable_parallax_mobile" value="on" />
</fieldset>
<fieldset name="mobile_touch" label="Mobile_Touch" icon="eg-icon-up-hand">
<field name="touchenabled" type="radio" default="on" label="Touch_Enabled" description="Function_touch_devices">
<option value="on" text="On" />
<option value="off" text="Off" />
</field>
<field name="swipe_velocity" type="text" label="Swipe_Treshhold" default="75" datatype="number" description="sensibility_gestures" />
<field name="swipe_min_touches" type="text" label="Swipe_Min_Finger" default="1" datatype="number" description="Swipe_Min_Finger_desc" />
<field name="drag_block_vertical" type="radio" default="false" label="Drag_Block_Vertical" description="Drag_Block_Vertical_desc">
<option value="true" text="On" />
<option value="false" text="Off" />
</field>
</fieldset>
<fieldset name="mobile_visibility" label="Mobile_Visibility" icon="eg-icon-mobile">
<field name="disable_on_mobile" type="radio" default="off" label="Disable_Slider_Mobile" description="Disable_Slider_Mobile_desc">
<option value="on" text="On" />
<option value="off" text="Off" />
</field>
<field name="disable_kenburns_on_mobile" type="radio" default="off" label="Disable_KenBurn_Mobile" description="Disable_KenBurn_Mobile_desc">
<option value="on" text="On" />
<option value="off" text="Off" />
</field>
<field name="hide_slider_under" type="text" label="Hide_Under_Width" default="0" unit="px" datatype="number" description="Hide_slider_width" />
<field name="hide_defined_layers_under" type="text" label="Hide_Layers_Under" default="0" unit="px" datatype="number" description="Hide_layer_properties" />
<field name="hide_all_layers_under" type="text" label="Hide_Layers_Under" default="0" unit="px" datatype="number" description="layers_some_width" />
<field type="hr" />
<field name="hide_arrows_on_mobile" type="radio" default="off" label="Hide_Arrows_Mobile" description="Navigation_Arrows">
<option value="on" text="On" />
<option value="off" text="Off" />
</field>
<field name="hide_bullets_on_mobile" type="radio" default="off" label="Hide_Bullets_Mobile" description="ShowHideNavigationBullets">
<option value="on" text="On" />
<option value="off" text="Off" />
</field>
<field name="hide_thumbs_on_mobile" type="radio" default="off" label="Hide_Thumbnails_Mobile" description="ShowHideThumbnailsBullets">
<option value="on" text="On" />
<option value="off" text="Off" />
</field>
<field name="hide_thumbs_under_resolution" type="text" label="Hide_Thumbs_Under_Width" default="0" unit="px" datatype="number" description="Thumbnails_Mobile_Devices" />
<field name="hide_thumbs_delay_mobile" type="text" label="Hide_Mobile_After" default="1500" unit="ms" datatype="number" description="Hide_Mobile_After_desc" />
</fieldset>
<fieldset name="first_slide" label="Alternative_First_Slide" icon="eg-icon-thumbs-up">
<field name="start_with_slide" type="text" default="1" label="Start_With_Slide" description="Change_want_start" />
<field type="hr" />
<field name="first_transition_active" type="radio" default="false" label="First_Transition_Active" description="overwrite_first_slide">
<option value="true" text="On" />
<option value="false" text="Off" />
</field>
<field type="bulk_control_start" parent="first_transition_active" ctype="enable" value="true" />
<field name="first_transition_type" type="list" default="fade" label="First_Transition_Type" description="First_slide_transition">
<option value="replace" text="Replace_me" />
<option value="replace2" text="Replace_me" />
</field>
<field name="first_transition_duration" type="text" default="300" datatype="number" label="First_Transition_Duration" description="First_slide_duration" unit="ms" />
<field name="first_transition_slot_amount" type="text" default="7" datatype="number" label="First_Transition_Slot" description="slide_divided" unit="ms" />
<field type="bulk_control_end" />
</fieldset>
<fieldset name="reset_slide_settings" label="Global_Overwrites" icon="eg-icon-reply">
<field name="reset_transitions" type="list" default=" " label="Reset_Transitions" description="Reset_Transitions_desc">
<option value=" " text="Choose_operate" />
<option value="random-static" text="Random_Flat" />
<option value="random-premium" text="Random_Premium" />
<option value="random" text="Random_Flat_Premium" />
<option value="slideup" text="Slide_To_Top" />
<option value="slidedown" text="Slide_To_Bottom" />
<option value="slideright" text="Slide_To_Right" />
<option value="slideleft" text="Slide_To_Left" />
<option value="slidehorizontal" text="Slide_Horizontal" />
<option value="slidevertical" text="Slide_Vertical" />
<option value="boxslide" text="Slide_Boxes" />
<option value="slotslide-horizontal" text="Slide_Slots_Horizontal" />
<option value="slotslide-vertical" text="Slide_Slots_Vertical" />
<option value="notransition" text="No_Transition" />
<option value="fade" text="Fade" />
<option value="boxfade" text="Fade_Boxes" />
<option value="slotfade-horizontal" text="Fade_Slots_Horizontal" />
<option value="slotfade-vertical" text="Fade_Slots_Vertical" />
<option value="fadefromright" text="Fade_Slide_Right" />
<option value="fadefromleft" text="Fade_Slide_Left" />
<option value="fadefromtop" text="Fade_Slide_Top" />
<option value="fadefrombottom" text="Fade_Slide_Bottom" />
<option value="fadetoleftfadefromright" text="Fade_To_Left" />
<option value="fadetorightfadefromleft" text="Fade_To_Right" />
<option value="fadetotopfadefrombottom" text="Fade_To_Top" />
<option value="fadetobottomfadefromtop" text="Fade_To_Bottom" />
<option value="parallaxtoright" text="Parallax_Right" />
<option value="parallaxtoleft" text="Parallax_Left" />
<option value="parallaxtotop" text="Parallax_Top" />
<option value="parallaxtobottom" text="Parallax_Bottom" />
<option value="scaledownfromright" text="Zoom_Out" />
<option value="scaledownfromleft" text="Zoom_OutLeft" />
<option value="scaledownfromtop" text="Zoom_OutTop" />
<option value="scaledownfrombottom" text="Zoom_OutBottom" />
<option value="zoomout" text="ZoomOut" />
<option value="zoomin" text="ZoomIn" />
<option value="slotzoom-horizontal" text="Zoom_Slots_Horizontal" />
<option value="slotzoom-vertical" text="Zoom_Slots_Vertical" />
<option value="curtain-1" text="Curtain_Left" />
<option value="curtain-2" text="Curtain_Right" />
<option value="curtain-3" text="Curtain_Middle" />
<option value="3dcurtain-horizontal" text="Curtain_Horizontal" />
<option value="3dcurtain-vertical" text="Curtain_Vertical" />
<option value="cube" text="Cube_Vertical" />
<option value="cube-horizontal" text="Cube_Horizontal" />
<option value="incube" text="In_Cube_Vertical" />
<option value="incube-horizontal" text="In_Cube_Horizontal" />
<option value="turnoff" text="TurnOff_Horizontal" />
<option value="turnoff-vertical" text="TurnOff_Vertical" />
<option value="papercut" text="Paper Cut" />
<option value="flyin" text="Fly_In" />
</field>
<field name="reset_transition_duration" type="text" default="0" datatype="number" label="Reset_Transition_Duration" description="Reset_all_Duration" unit="ms" />
<field name="reset_slide_button" type="button" class="button-primary revblue" default="Execute settings on all slides" />
</fieldset>
<fieldset name="troubleshooting" label="Troubleshooting" icon="eg-icon-medkit">
<field name="jquery_noconflict" type="list" default="off" label="JQuery_Conflict_Mode" description="JQuery_Conflict_desc">
<option value="on" text="On" />
<option value="off" text="Off" />
</field>
<field name="js_to_body" type="radio" default="false" label="Put_JS_Body" description="Put_JS_Body_desc">
<option value="true" text="True" />
<option value="false" text="False" />
</field>
<field name="output_type" type="list" default="none" label="Output_Filters_Protection" description="Output_Filters_desc">
<option value="none" text="None" />
<option value="compress" text="By_Compressing_Output" />
<option value="echo" text="By_Echo_Output" />
</field>
</fieldset>
<fieldset name="google_fonts" label="Google_Font_Settings" icon="eg-icon-font">
<field name="text_google_deprecated" type="statictext" label="Google_Font_Settings_desc" />
<field name="load_googlefont" type="radio" default="false" label="Load_Google_Font" description="Load_Google_desc">
<option value="true" text="Yes" />
<option value="false" text="No" />
</field>
<field name="text_google_font" type="statictext" label="google_families_load" />
<field name="google_font" type="multitext" class="text-sidebar-long-double" default="" />
<field name="text_google_font" type="statictext" label="" />
<field name="text_google" type="statictext" label="" />
</fieldset>
</fields>

View File

@@ -0,0 +1,292 @@
<?php
/**
* 2016 Revolution Slider
*
* @author SmatDataSoft <support@smartdatasoft.com>
* @copyright 2016 SmatDataSoft
* @license private
* @version 5.1.3
* International Registered Trademark & Property of SmatDataSoft
*/
_e(RevsliderPrestashop::$lang['general_settings'], "revslider");
_e(RevsliderPrestashop::$lang['Position'], "revslider");
_e(RevsliderPrestashop::$lang['Appearance'], "revslider");
_e(RevsliderPrestashop::$lang['Navigation'], "revslider");
_e(RevsliderPrestashop::$lang['Thumbnails'], "revslider");
_e(RevsliderPrestashop::$lang['Mobile_Visibility'], "revslider");
_e(RevsliderPrestashop::$lang['Alternative_First'], "revslider");
_e(RevsliderPrestashop::$lang['Troubleshooting'], "revslider");
_e(RevsliderPrestashop::$lang['Delay'], "revslider");
_e(RevsliderPrestashop::$lang['slide_stays'], "revslider");
_e(RevsliderPrestashop::$lang['Shuffle_Mode'], "revslider");
_e(RevsliderPrestashop::$lang['Turn_Shuffle'], "revslider");
_e(RevsliderPrestashop::$lang['Lazy_Load'], "revslider");
_e(RevsliderPrestashop::$lang['lazy_load_desc'], "revslider");
_e(RevsliderPrestashop::$lang['Load_Google_Font'], "revslider");
_e(RevsliderPrestashop::$lang['yes_Google_Font'], "revslider");
_e(RevsliderPrestashop::$lang['Google_Font'], "revslider");
_e(RevsliderPrestashop::$lang['google_font_family'], "revslider");
_e(RevsliderPrestashop::$lang['more_google'], "revslider");
_e(RevsliderPrestashop::$lang['Stop_Slider'], "revslider");
_e(RevsliderPrestashop::$lang['On_Off_loops'], "revslider");
_e(RevsliderPrestashop::$lang['Stop_After_Loops'], "revslider");
_e(RevsliderPrestashop::$lang['certain_amount_loops'], "revslider");
_e(RevsliderPrestashop::$lang['Stop_At_Slide'], "revslider");
_e(RevsliderPrestashop::$lang['given_slide'], "revslider");
_e(RevsliderPrestashop::$lang['Position_page'], "revslider");
_e(RevsliderPrestashop::$lang['Position_slider'], "revslider");
_e(RevsliderPrestashop::$lang['Left'], "revslider");
_e(RevsliderPrestashop::$lang['Center'], "revslider");
_e(RevsliderPrestashop::$lang['Right'], "revslider");
_e(RevsliderPrestashop::$lang['Margin_Top'], "revslider");
_e(RevsliderPrestashop::$lang['top_wrapper'], "revslider");
_e(RevsliderPrestashop::$lang['px'], "revslider");
_e(RevsliderPrestashop::$lang['Margin_Bottom'], "revslider");
_e(RevsliderPrestashop::$lang['bottom_wrapper'], "revslider");
_e(RevsliderPrestashop::$lang['Margin_left'], "revslider");
_e(RevsliderPrestashop::$lang['left_margin_wrapper'], "revslider");
_e(RevsliderPrestashop::$lang['Margin_wrapper_div'], "revslider");
_e(RevsliderPrestashop::$lang['right_wrapper'], "revslider");
_e(RevsliderPrestashop::$lang['Shadow_Type'], "revslider");
_e(RevsliderPrestashop::$lang['slider_shadow'], "revslider");
_e(RevsliderPrestashop::$lang['No_Shadow'], "revslider");
_e(RevsliderPrestashop::$lang['1'], "revslider");
_e(RevsliderPrestashop::$lang['2'], "revslider");
_e(RevsliderPrestashop::$lang['3'], "revslider");
_e(RevsliderPrestashop::$lang['Show_Timer_Show'], "revslider");
_e(RevsliderPrestashop::$lang['running_timer_line'], "revslider");
_e(RevsliderPrestashop::$lang['Top'], "revslider");
_e(RevsliderPrestashop::$lang['Bottom'], "revslider");
_e(RevsliderPrestashop::$lang['Hide'], "revslider");
_e(RevsliderPrestashop::$lang['Background_color'], "revslider");
_e(RevsliderPrestashop::$lang['transparent_slider'], "revslider");
_e(RevsliderPrestashop::$lang['Padding_border'], "revslider");
_e(RevsliderPrestashop::$lang['border_around_slider'], "revslider");
_e(RevsliderPrestashop::$lang['Show_Background_Image'], "revslider");
_e(RevsliderPrestashop::$lang['main_slider_wrapper'], "revslider");
_e(RevsliderPrestashop::$lang['Background_Image_Url'], "revslider");
_e(RevsliderPrestashop::$lang['slider_preloading'], "revslider");
_e(RevsliderPrestashop::$lang['Touch_Enabled'], "revslider");
_e(RevsliderPrestashop::$lang['Function_touch_devices'], "revslider");
_e(RevsliderPrestashop::$lang['Stop_On_Hover'], "revslider");
_e(RevsliderPrestashop::$lang['hovering_Navigation'], "revslider");
_e(RevsliderPrestashop::$lang['Navigation_Type'], "revslider");
_e(RevsliderPrestashop::$lang['navigation_bar'], "revslider");
_e(RevsliderPrestashop::$lang['None'], "revslider");
_e(RevsliderPrestashop::$lang['Bullet'], "revslider");
_e(RevsliderPrestashop::$lang['Thumb'], "revslider");
_e(RevsliderPrestashop::$lang['Both'], "revslider");
_e(RevsliderPrestashop::$lang['Navigation_Arrows'], "revslider");
_e(RevsliderPrestashop::$lang['navigation_Thumb_arrows'], "revslider");
_e(RevsliderPrestashop::$lang['With_Bullets'], "revslider");
_e(RevsliderPrestashop::$lang['Solo'], "revslider");
_e(RevsliderPrestashop::$lang['Navigation_Style'], "revslider");
_e(RevsliderPrestashop::$lang['Navigation_nexttobullets'], "revslider");
_e(RevsliderPrestashop::$lang['Round'], "revslider");
_e(RevsliderPrestashop::$lang['Navbar'], "revslider");
_e(RevsliderPrestashop::$lang['Old_Round'], "revslider");
_e(RevsliderPrestashop::$lang['Old_Square'], "revslider");
_e(RevsliderPrestashop::$lang['Old_Navbar'], "revslider");
_e(RevsliderPrestashop::$lang['Always_Show_Navigation'], "revslider");
_e(RevsliderPrestashop::$lang['show_navigation_thumbnails'], "revslider");
_e(RevsliderPrestashop::$lang['Hide_Navitagion_After'], "revslider");
_e(RevsliderPrestashop::$lang['Time_Navigatio_hidden'], "revslider");
_e(RevsliderPrestashop::$lang['ms'], "revslider");
_e(RevsliderPrestashop::$lang['Navigation_Horizontal_Align'], "revslider");
_e(RevsliderPrestashop::$lang['Horizontal_Align_Bullets'], "revslider");
_e(RevsliderPrestashop::$lang['Navigation_Vertical_Align'], "revslider");
_e(RevsliderPrestashop::$lang['Vertical_Align_Bullets'], "revslider");
_e(RevsliderPrestashop::$lang['Navigation_Horizontal_Offset'], "revslider");
_e(RevsliderPrestashop::$lang['Horizontal_position_Bullets'], "revslider");
_e(RevsliderPrestashop::$lang['Navigation_Vertical_Offset'], "revslider");
_e(RevsliderPrestashop::$lang['current_Vertical_position'], "revslider");
_e(RevsliderPrestashop::$lang['Left_Arrow_Horizontal'], "revslider");
_e(RevsliderPrestashop::$lang['Horizontal_Align_left'], "revslider");
_e(RevsliderPrestashop::$lang['Left_Arrow_Vertical'], "revslider");
_e(RevsliderPrestashop::$lang['Vertical_Align_left'], "revslider");
_e(RevsliderPrestashop::$lang['Left_Arrow_Offset'], "revslider");
_e(RevsliderPrestashop::$lang['Offset_Horizontal_position'], "revslider");
_e(RevsliderPrestashop::$lang['Vertical_Offset'], "revslider");
_e(RevsliderPrestashop::$lang['Offset_Vertical_position'], "revslider");
_e(RevsliderPrestashop::$lang['Right_Arrow_Horizontal'], "revslider");
_e(RevsliderPrestashop::$lang['Horizontal_Align'], "revslider");
_e(RevsliderPrestashop::$lang['Right_Arrow_Align'], "revslider");
_e(RevsliderPrestashop::$lang['Vertical_right_Arrow'], "revslider");
_e(RevsliderPrestashop::$lang['Right_Horizontal'], "revslider");
_e(RevsliderPrestashop::$lang['current_Horizontal_position'], "revslider");
_e(RevsliderPrestashop::$lang['Right_Offset'], "revslider");
_e(RevsliderPrestashop::$lang['position_negative_direction'], "revslider");
_e(RevsliderPrestashop::$lang['Thumb_Width'], "revslider");
_e(RevsliderPrestashop::$lang['thumb_selected'], "revslider");
_e(RevsliderPrestashop::$lang['Thumb_Height'], "revslider");
_e(RevsliderPrestashop::$lang['Thumbnail_selected'], "revslider");
_e(RevsliderPrestashop::$lang['Thumb_Amount'], "revslider");
_e(RevsliderPrestashop::$lang['Thumbs_visible_selected'], "revslider");
_e(RevsliderPrestashop::$lang['Hide_Under_Width'], "revslider");
_e(RevsliderPrestashop::$lang['Hide_slider_width'], "revslider");
_e(RevsliderPrestashop::$lang['Hide_Layers_Under'], "revslider");
_e(RevsliderPrestashop::$lang['Hide_layer_properties'], "revslider");
_e(RevsliderPrestashop::$lang['Hide_Layers_Under'], "revslider");
_e(RevsliderPrestashop::$lang['layers_some_width'], "revslider");
_e(RevsliderPrestashop::$lang['Start_With_Slide'], "revslider");
_e(RevsliderPrestashop::$lang['Change_want_start'], "revslider");
_e(RevsliderPrestashop::$lang['First_Transition_Active'], "revslider");
_e(RevsliderPrestashop::$lang['overwrite_first_slide'], "revslider");
_e(RevsliderPrestashop::$lang['First_Transition_Type'], "revslider");
_e(RevsliderPrestashop::$lang['First_slide_transition'], "revslider");
_e(RevsliderPrestashop::$lang['Replace_me'], "revslider");
_e(RevsliderPrestashop::$lang['First_Transition_Duration'], "revslider");
_e(RevsliderPrestashop::$lang['First_slide_duration'], "revslider");
_e(RevsliderPrestashop::$lang['First_Transition_Slot'], "revslider");
_e(RevsliderPrestashop::$lang['slide_divided'], "revslider");
_e(RevsliderPrestashop::$lang['JQuery_No_Conflict'], "revslider");
_e(RevsliderPrestashop::$lang['jquery_mode'], "revslider");
_e(RevsliderPrestashop::$lang['JS_Includes_Body'], "revslider");
_e(RevsliderPrestashop::$lang['Putting_javascript_conflicts'], "revslider");
_e(RevsliderPrestashop::$lang['True'], "revslider");
_e(RevsliderPrestashop::$lang['False'], "revslider");
_e(RevsliderPrestashop::$lang['Output_Filters_Protection'], "revslider");
_e(RevsliderPrestashop::$lang['protection_against_wordpress'], "revslider");
_e(RevsliderPrestashop::$lang['Compressing_Output'], "revslider");
_e(RevsliderPrestashop::$lang['Echo_Output'], "revslider");