Files
2024-10-25 14:16:28 +02:00

1334 lines
74 KiB
PHP

<?php
if( !defined( 'ABSPATH') ) exit();
//get input
$slideID = RevSliderFunctions::getGetVar("id");
if($slideID == 'new'){ //add new transparent slide
$sID = intval(RevSliderFunctions::getGetVar("slider"));
if($sID > 0){
$revs = new RevSlider();
$revs->initByID($sID);
//check if we already have slides, if yes, go to first
$arrS = $revs->getSlides(false);
if(empty($arrS)){
$slideID = $revs->createSlideFromData(array('sliderid'=>$sID),true);
}else{
$slideID = key($arrS);
}
}
}
$patternViewSlide = self::getViewUrl("slide","id=[slideid]");
//init slide object
$slide = new RevSlide();
$slide->initByID($slideID);
$slideParams = $slide->getParams();
$operations = new RevSliderOperations();
$rs_nav = new RevSliderNavigation();
$arr_navigations = $rs_nav->get_all_navigations();
//init slider object
$sliderID = $slide->getSliderID();
$slider = new RevSlider();
$slider->initByID($sliderID);
$sliderParams = $slider->getParams();
$arrSlideNames = $slider->getArrSlideNames();
$arrSlides = $slider->getSlides(false);
$arrSlidesWPML = $slider->getSlidesWPML(false, $slide);
$arrSliders = $slider->getArrSlidersShort($sliderID);
$arrSlidersFull = $slider->getArrSlidersShort();
$selectSliders = RevSliderFunctions::getHTMLSelect($arrSliders,"","id='selectSliders'",true);
//check if slider is template
$sliderTemplate = $slider->getParam("template","false");
//set slide delay
$sliderDelay = $slider->getParam("delay","9000");
$slideDelay = $slide->getParam("delay","");
if(empty($slideDelay))
$slideDelay = $sliderDelay;
//add tools.min.js
wp_enqueue_script('tp-tools', RS_PLUGIN_URL .'public/assets/js/jquery.themepunch.tools.min.js', array(), RevSliderGlobals::SLIDER_REVISION );
$arrLayers = $slide->getLayers();
//set Layer settings
$cssContent = $operations->getCaptionsContent();
$arrCaptionClasses = $operations->getArrCaptionClasses($cssContent);
//$arrCaptionClassesSorted = $operations->getArrCaptionClasses($cssContent);
$arrCaptionClassesSorted = RevSliderCssParser::get_captions_sorted();
$arrFontFamily = $operations->getArrFontFamilys($slider);
$arrCSS = $operations->getCaptionsContentArray();
$arrAnim = $operations->getFullCustomAnimations();
$arrAnimDefaultIn = $operations->getArrAnimations(false);
$arrAnimDefaultOut = $operations->getArrEndAnimations(false);
$arrAnimDefault = array_merge($arrAnimDefaultIn, $arrAnimDefaultOut);
//set various parameters needed for the page
$width = $sliderParams["width"];
$height = $sliderParams["height"];
$imageUrl = $slide->getImageUrl();
$imageID = $slide->getImageID();
$slider_type = $slider->getParam('source_type','gallery');
/**
* Get Slider params which will be used as default on Slides
* @since: 5.0
**/
$def_background_fit = $slider->getParam('def-background_fit', 'cover');
$def_image_source_type = $slider->getParam('def-image_source_type', 'full');
$def_bg_fit_x = $slider->getParam('def-bg_fit_x', '100');
$def_bg_fit_y = $slider->getParam('def-bg_fit_y', '100');
$def_bg_position = $slider->getParam('def-bg_position', 'center center');
$def_bg_position_x = $slider->getParam('def-bg_position_x', '0');
$def_bg_position_y = $slider->getParam('def-bg_position_y', '0');
$def_bg_repeat = $slider->getParam('def-bg_repeat', 'no-repeat');
$def_kenburn_effect = $slider->getParam('def-kenburn_effect', 'off');
$def_kb_start_fit = $slider->getParam('def-kb_start_fit', '100');
$def_kb_easing = $slider->getParam('def-kb_easing', 'Linear.easeNone');
$def_kb_end_fit = $slider->getParam('def-kb_end_fit', '100');
$def_kb_duration = $slider->getParam('def-kb_duration', '10000');
$def_transition = $slider->getParam('def-slide_transition', 'fade');
$def_transition_duration = $slider->getParam('def-transition_duration', 'default');
$def_use_parallax = $slider->getParam('use_parallax', 'on');
/* NEW KEN BURN INPUTS */
$def_kb_start_offset_x = $slider->getParam('def-kb_start_offset_x', '0');
$def_kb_blur_start = $slider->getParam('def-kb_blur_start', '0');
$def_kb_blur_end = $slider->getParam('def-kb_blur_end', '0');
$def_kb_start_offset_y = $slider->getParam('def-kb_start_offset_y', '0');
$def_kb_end_offset_x = $slider->getParam('def-kb_end_offset_x', '0');
$def_kb_end_offset_y = $slider->getParam('def-kb_end_offset_y', '0');
$def_kb_start_rotate = $slider->getParam('def-kb_start_rotate', '0');
$def_kb_end_rotate = $slider->getParam('def-kb_end_rotate', '0');
/* END OF NEW KEN BURN INPUTS */
$imageFilename = $slide->getImageFilename();
$style = "height:".$height."px;"; //
$divLayersWidth = "width:".$width."px;";
$divbgminwidth = "min-width:".$width."px;";
$maxbgwidth = "max-width:".$width."px;";
//set iframe parameters
$iframeWidth = $width+60;
$iframeHeight = $height+50;
$iframeStyle = "width:".$iframeWidth."px;height:".$iframeHeight."px;";
$closeUrl = self::getViewUrl(RevSliderAdmin::VIEW_SLIDES, "id=".$sliderID);
$jsonLayers = RevSliderFunctions::jsonEncodeForClientSide($arrLayers);
$jsonFontFamilys = RevSliderFunctions::jsonEncodeForClientSide($arrFontFamily);
$jsonCaptions = RevSliderFunctions::jsonEncodeForClientSide($arrCaptionClassesSorted);
$arrCssStyles = RevSliderFunctions::jsonEncodeForClientSide($arrCSS);
$arrCustomAnim = RevSliderFunctions::jsonEncodeForClientSide($arrAnim);
$arrCustomAnimDefault = RevSliderFunctions::jsonEncodeForClientSide($arrAnimDefault);
//bg type params
$bgType = RevSliderFunctions::getVal($slideParams, 'background_type', 'image');
$slideBGColor = RevSliderFunctions::getVal($slideParams, 'slide_bg_color', '#E7E7E7');
$divLayersClass = "slide_layers";
$meta_handle = RevSliderFunctions::getVal($slideParams, 'meta_handle','');
$bgFit = RevSliderFunctions::getVal($slideParams, 'bg_fit', $def_background_fit);
$bgFitX = intval(RevSliderFunctions::getVal($slideParams, 'bg_fit_x', $def_bg_fit_x));
$bgFitY = intval(RevSliderFunctions::getVal($slideParams, 'bg_fit_y', $def_bg_fit_y));
$bgPosition = RevSliderFunctions::getVal($slideParams, 'bg_position', $def_bg_position);
$bgPositionX = intval(RevSliderFunctions::getVal($slideParams, 'bg_position_x', $def_bg_position_x));
$bgPositionY = intval(RevSliderFunctions::getVal($slideParams, 'bg_position_y', $def_bg_position_y));
$slide_parallax_level = RevSliderFunctions::getVal($slideParams, 'slide_parallax_level', '-');
$kenburn_effect = RevSliderFunctions::getVal($slideParams, 'kenburn_effect', $def_kenburn_effect);
$kb_duration = RevSliderFunctions::getVal($slideParams, 'kb_duration', $def_kb_duration);
$kb_easing = RevSliderFunctions::getVal($slideParams, 'kb_easing', $def_kb_easing);
$kb_start_fit = RevSliderFunctions::getVal($slideParams, 'kb_start_fit', $def_kb_start_fit);
$kb_end_fit = RevSliderFunctions::getVal($slideParams, 'kb_end_fit', $def_kb_end_fit);
$ext_width = RevSliderFunctions::getVal($slideParams, 'ext_width', '1920');
$ext_height = RevSliderFunctions::getVal($slideParams, 'ext_height', '1080');
$use_parallax = RevSliderFunctions::getVal($slideParams, 'use_parallax', $def_use_parallax);
$mediafilter = RevSliderFunctions::getVal($slideParams, 'media-filter-type', 'none');
$parallax_level[] = RevSliderFunctions::getVal($sliderParams,"parallax_level_1","5");
$parallax_level[] = RevSliderFunctions::getVal($sliderParams,"parallax_level_2","10");
$parallax_level[] = RevSliderFunctions::getVal($sliderParams,"parallax_level_3","15");
$parallax_level[] = RevSliderFunctions::getVal($sliderParams,"parallax_level_4","20");
$parallax_level[] = RevSliderFunctions::getVal($sliderParams,"parallax_level_5","25");
$parallax_level[] = RevSliderFunctions::getVal($sliderParams,"parallax_level_6","30");
$parallax_level[] = RevSliderFunctions::getVal($sliderParams,"parallax_level_7","35");
$parallax_level[] = RevSliderFunctions::getVal($sliderParams,"parallax_level_8","40");
$parallax_level[] = RevSliderFunctions::getVal($sliderParams,"parallax_level_9","45");
$parallax_level[] = RevSliderFunctions::getVal($sliderParams,"parallax_level_10","45");
$parallax_level[] = RevSliderFunctions::getVal($sliderParams,"parallax_level_11","46");
$parallax_level[] = RevSliderFunctions::getVal($sliderParams,"parallax_level_12","47");
$parallax_level[] = RevSliderFunctions::getVal($sliderParams,"parallax_level_13","48");
$parallax_level[] = RevSliderFunctions::getVal($sliderParams,"parallax_level_14","49");
$parallax_level[] = RevSliderFunctions::getVal($sliderParams,"parallax_level_15","50");
$parallax_level[] = RevSliderFunctions::getVal($sliderParams,"parallax_level_16","55");
$parallaxisddd = RevSliderFunctions::getVal($sliderParams,"ddd_parallax","off");
$parallaxbgfreeze = RevSliderFunctions::getVal($sliderParams,"ddd_parallax_bgfreeze","off");
$slideBGYoutube = RevSliderFunctions::getVal($slideParams, 'slide_bg_youtube', '');
$slideBGVimeo = RevSliderFunctions::getVal($slideParams, 'slide_bg_vimeo', '');
$slideBGhtmlmpeg = RevSliderFunctions::getVal($slideParams, 'slide_bg_html_mpeg', '');
$slideBGhtmlwebm = RevSliderFunctions::getVal($slideParams, 'slide_bg_html_webm', '');
$slideBGhtmlogv = RevSliderFunctions::getVal($slideParams, 'slide_bg_html_ogv', '');
$stream_do_cover = RevSliderFunctions::getVal($slideParams, 'stream_do_cover', 'on');
$stream_do_cover_both = RevSliderFunctions::getVal($slideParams, 'stream_do_cover_both', 'on');
$video_force_cover = RevSliderFunctions::getVal($slideParams, 'video_force_cover', 'on');
$video_dotted_overlay = RevSliderFunctions::getVal($slideParams, 'video_dotted_overlay', 'none');
$video_ratio = RevSliderFunctions::getVal($slideParams, 'video_ratio', 'none');
$video_loop = RevSliderFunctions::getVal($slideParams, 'video_loop', 'none');
$video_nextslide = RevSliderFunctions::getVal($slideParams, 'video_nextslide', 'off');
$video_allowfullscreen = RevSliderFunctions::getVal($slideParams, 'video_allowfullscreen', 'on');
$video_force_rewind = RevSliderFunctions::getVal($slideParams, 'video_force_rewind', 'on');
$video_speed = RevSliderFunctions::getVal($slideParams, 'video_speed', '1');
$video_mute = RevSliderFunctions::getVal($slideParams, 'video_mute', 'on');
$video_volume = RevSliderFunctions::getVal($slideParams, 'video_volume', '100');
$video_start_at = RevSliderFunctions::getVal($slideParams, 'video_start_at', '');
$video_end_at = RevSliderFunctions::getVal($slideParams, 'video_end_at', '');
$video_arguments = RevSliderFunctions::getVal($slideParams, 'video_arguments', RevSliderGlobals::DEFAULT_YOUTUBE_ARGUMENTS);
$video_arguments_vim = RevSliderFunctions::getVal($slideParams, 'video_arguments_vimeo', RevSliderGlobals::DEFAULT_VIMEO_ARGUMENTS);
/* NEW KEN BURN INPUTS */
$kbStartOffsetX = intval(RevSliderFunctions::getVal($slideParams, 'kb_start_offset_x', $def_kb_start_offset_x));
$kbStartOffsetY = intval(RevSliderFunctions::getVal($slideParams, 'kb_start_offset_y', $def_kb_start_offset_y));
$kbEndOffsetX = intval(RevSliderFunctions::getVal($slideParams, 'kb_end_offset_x', $def_kb_end_offset_x));
$kbEndOffsetY = intval(RevSliderFunctions::getVal($slideParams, 'kb_end_offset_y', $def_kb_end_offset_y));
$kbStartRotate = intval(RevSliderFunctions::getVal($slideParams, 'kb_start_rotate', $def_kb_start_rotate));
$kbEndRotate = intval(RevSliderFunctions::getVal($slideParams, 'kb_end_rotate', $def_kb_end_rotate));
$kbBlurStart = intval(RevSliderFunctions::getVal($slideParams, 'kb_blur_start', $def_kb_blur_start));
$kbBlurEnd = intval(RevSliderFunctions::getVal($slideParams, 'kb_blur_end', $def_kb_blur_end));
/* END OF NEW KEN BURN INPUTS*/
$bgRepeat = RevSliderFunctions::getVal($slideParams, 'bg_repeat', $def_bg_repeat);
$slideBGExternal = RevSliderFunctions::getVal($slideParams, "slide_bg_external","");
$img_sizes = RevSliderBase::get_all_image_sizes($slider_type);
$bg_image_size = RevSliderFunctions::getVal($slideParams, 'image_source_type', $def_image_source_type);
$style_wrapper = '';
$class_wrapper = '';
switch($bgType){
case "trans":
$divLayersClass = "slide_layers";
$class_wrapper = "trans_bg";
break;
case "solid":
$style_wrapper .= "background-color:".$slideBGColor.";";
break;
case "image":
switch($slider_type){
case 'posts':
$imageUrl = RS_PLUGIN_URL.'public/assets/assets/sources/post.png';
break;
case 'product':
$imageUrl = RS_PLUGIN_URL.'public/assets/assets/sources/wc.png';
break;
case 'facebook':
$imageUrl = RS_PLUGIN_URL.'public/assets/assets/sources/fb.png';
break;
case 'twitter':
$imageUrl = RS_PLUGIN_URL.'public/assets/assets/sources/tw.png';
break;
case 'instagram':
$imageUrl = RS_PLUGIN_URL.'public/assets/assets/sources/ig.png';
break;
case 'flickr':
$imageUrl = RS_PLUGIN_URL.'public/assets/assets/sources/fr.png';
break;
case 'youtube':
$imageUrl = RS_PLUGIN_URL.'public/assets/assets/sources/yt.png';
break;
case 'vimeo':
$imageUrl = RS_PLUGIN_URL.'public/assets/assets/sources/vm.png';
break;
}
$style_wrapper .= "background-image:url('".$imageUrl."');";
if($bgFit == 'percentage'){
$style_wrapper .= "background-size: ".$bgFitX.'% '.$bgFitY.'%;';
}else{
$style_wrapper .= "background-size: ".$bgFit.";";
}
if($bgPosition == 'percentage'){
$style_wrapper .= "background-position: ".$bgPositionX.'% '.$bgPositionY.'%;';
}else{
$style_wrapper .= "background-position: ".$bgPosition.";";
}
$style_wrapper .= "background-repeat: ".$bgRepeat.";";
break;
case "external":
$style_wrapper .= "background-image:url('".$slideBGExternal."');";
if($bgFit == 'percentage'){
$style_wrapper .= "background-size: ".$bgFitX.'% '.$bgFitY.'%;';
}else{
$style_wrapper .= "background-size: ".$bgFit.";";
}
if($bgPosition == 'percentage'){
$style_wrapper .= "background-position: ".$bgPositionX.'% '.$bgPositionY.'%;';
}else{
$style_wrapper .= "background-position: ".$bgPosition.";";
}
$style_wrapper .= "background-repeat: ".$bgRepeat.";";
break;
}
$slideTitle = $slide->getParam("title","Slide");
$slideOrder = $slide->getOrder();
//treat multilanguage
$isWpmlExists = RevSliderWpml::isWpmlExists();
$useWpml = $slider->getParam("use_wpml","off");
$wpmlActive = false;
$jsonStaticLayers = "";
if(!$slide->isStaticSlide()){
if($isWpmlExists && $useWpml == "on"){
$wpmlActive = true;
$parentSlide = $slide->getParentSlide();
$arrChildLangs = $parentSlide->getArrChildrenLangs();
}
//get static slide, check all layers and add them to the action list
$static_slide_id = $slide->getStaticSlideID($sliderID);
if($static_slide_id !== false){
$static_slide = new RevSlide();
$static_slide->initByStaticID($static_slide_id);
$static_layers = $static_slide->getLayers();
$jsonStaticLayers = RevSliderFunctions::jsonEncodeForClientSide($static_layers);
}
}
?>
<script type="text/javascript">
/*
* Copyright 2015 Small Batch, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
/* Web Font Loader v1.5.18 - (c) Adobe Systems, Google. License: Apache 2.0 */
;(function(window,document,undefined){function aa(a,b,c){return a.call.apply(a.bind,arguments)}function ba(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function k(a,b,c){k=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?aa:ba;return k.apply(null,arguments)}var n=Date.now||function(){return+new Date};function q(a,b){this.K=a;this.w=b||a;this.G=this.w.document}q.prototype.createElement=function(a,b,c){a=this.G.createElement(a);if(b)for(var d in b)b.hasOwnProperty(d)&&("style"==d?a.style.cssText=b[d]:a.setAttribute(d,b[d]));c&&a.appendChild(this.G.createTextNode(c));return a};function r(a,b,c){a=a.G.getElementsByTagName(b)[0];a||(a=document.documentElement);a&&a.lastChild&&a.insertBefore(c,a.lastChild)}function ca(a,b){function c(){a.G.body?b():setTimeout(c,0)}c()}
function s(a,b,c){b=b||[];c=c||[];for(var d=a.className.split(/\s+/),e=0;e<b.length;e+=1){for(var f=!1,g=0;g<d.length;g+=1)if(b[e]===d[g]){f=!0;break}f||d.push(b[e])}b=[];for(e=0;e<d.length;e+=1){f=!1;for(g=0;g<c.length;g+=1)if(d[e]===c[g]){f=!0;break}f||b.push(d[e])}a.className=b.join(" ").replace(/\s+/g," ").replace(/^\s+|\s+$/,"")}function t(a,b){for(var c=a.className.split(/\s+/),d=0,e=c.length;d<e;d++)if(c[d]==b)return!0;return!1}
function u(a){if("string"===typeof a.na)return a.na;var b=a.w.location.protocol;"about:"==b&&(b=a.K.location.protocol);return"https:"==b?"https:":"http:"}function v(a,b){var c=a.createElement("link",{rel:"stylesheet",href:b,media:"all"}),d=!1;c.onload=function(){d||(d=!0)};c.onerror=function(){d||(d=!0)};r(a,"head",c)}
function w(a,b,c,d){var e=a.G.getElementsByTagName("head")[0];if(e){var f=a.createElement("script",{src:b}),g=!1;f.onload=f.onreadystatechange=function(){g||this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(g=!0,c&&c(null),f.onload=f.onreadystatechange=null,"HEAD"==f.parentNode.tagName&&e.removeChild(f))};e.appendChild(f);window.setTimeout(function(){g||(g=!0,c&&c(Error("Script load timeout")))},d||5E3);return f}return null};function x(a,b){this.Y=a;this.ga=b};function y(a,b,c,d){this.c=null!=a?a:null;this.g=null!=b?b:null;this.D=null!=c?c:null;this.e=null!=d?d:null}var da=/^([0-9]+)(?:[\._-]([0-9]+))?(?:[\._-]([0-9]+))?(?:[\._+-]?(.*))?$/;y.prototype.compare=function(a){return this.c>a.c||this.c===a.c&&this.g>a.g||this.c===a.c&&this.g===a.g&&this.D>a.D?1:this.c<a.c||this.c===a.c&&this.g<a.g||this.c===a.c&&this.g===a.g&&this.D<a.D?-1:0};y.prototype.toString=function(){return[this.c,this.g||"",this.D||"",this.e||""].join("")};
function z(a){a=da.exec(a);var b=null,c=null,d=null,e=null;a&&(null!==a[1]&&a[1]&&(b=parseInt(a[1],10)),null!==a[2]&&a[2]&&(c=parseInt(a[2],10)),null!==a[3]&&a[3]&&(d=parseInt(a[3],10)),null!==a[4]&&a[4]&&(e=/^[0-9]+$/.test(a[4])?parseInt(a[4],10):a[4]));return new y(b,c,d,e)};function A(a,b,c,d,e,f,g,h){this.N=a;this.k=h}A.prototype.getName=function(){return this.N};function B(a){this.a=a}var ea=new A("Unknown",0,0,0,0,0,0,new x(!1,!1));
B.prototype.parse=function(){var a;if(-1!=this.a.indexOf("MSIE")||-1!=this.a.indexOf("Trident/")){a=C(this);var b=z(D(this)),c=null,d=E(this.a,/Trident\/([\d\w\.]+)/,1),c=-1!=this.a.indexOf("MSIE")?z(E(this.a,/MSIE ([\d\w\.]+)/,1)):z(E(this.a,/rv:([\d\w\.]+)/,1));""!=d&&z(d);a=new A("MSIE",0,0,0,0,0,0,new x("Windows"==a&&6<=c.c||"Windows Phone"==a&&8<=b.c,!1))}else if(-1!=this.a.indexOf("Opera"))a:if(a=z(E(this.a,/Presto\/([\d\w\.]+)/,1)),z(D(this)),null!==a.c||z(E(this.a,/rv:([^\)]+)/,1)),-1!=this.a.indexOf("Opera Mini/"))a=
z(E(this.a,/Opera Mini\/([\d\.]+)/,1)),a=new A("OperaMini",0,0,0,C(this),0,0,new x(!1,!1));else{if(-1!=this.a.indexOf("Version/")&&(a=z(E(this.a,/Version\/([\d\.]+)/,1)),null!==a.c)){a=new A("Opera",0,0,0,C(this),0,0,new x(10<=a.c,!1));break a}a=z(E(this.a,/Opera[\/ ]([\d\.]+)/,1));a=null!==a.c?new A("Opera",0,0,0,C(this),0,0,new x(10<=a.c,!1)):new A("Opera",0,0,0,C(this),0,0,new x(!1,!1))}else/OPR\/[\d.]+/.test(this.a)?a=F(this):/AppleWeb(K|k)it/.test(this.a)?a=F(this):-1!=this.a.indexOf("Gecko")?
(a="Unknown",b=new y,z(D(this)),b=!1,-1!=this.a.indexOf("Firefox")?(a="Firefox",b=z(E(this.a,/Firefox\/([\d\w\.]+)/,1)),b=3<=b.c&&5<=b.g):-1!=this.a.indexOf("Mozilla")&&(a="Mozilla"),c=z(E(this.a,/rv:([^\)]+)/,1)),b||(b=1<c.c||1==c.c&&9<c.g||1==c.c&&9==c.g&&2<=c.D),a=new A(a,0,0,0,C(this),0,0,new x(b,!1))):a=ea;return a};
function C(a){var b=E(a.a,/(iPod|iPad|iPhone|Android|Windows Phone|BB\d{2}|BlackBerry)/,1);if(""!=b)return/BB\d{2}/.test(b)&&(b="BlackBerry"),b;a=E(a.a,/(Linux|Mac_PowerPC|Macintosh|Windows|CrOS|PlayStation|CrKey)/,1);return""!=a?("Mac_PowerPC"==a?a="Macintosh":"PlayStation"==a&&(a="Linux"),a):"Unknown"}
function D(a){var b=E(a.a,/(OS X|Windows NT|Android) ([^;)]+)/,2);if(b||(b=E(a.a,/Windows Phone( OS)? ([^;)]+)/,2))||(b=E(a.a,/(iPhone )?OS ([\d_]+)/,2)))return b;if(b=E(a.a,/(?:Linux|CrOS|CrKey) ([^;)]+)/,1))for(var b=b.split(/\s/),c=0;c<b.length;c+=1)if(/^[\d\._]+$/.test(b[c]))return b[c];return(a=E(a.a,/(BB\d{2}|BlackBerry).*?Version\/([^\s]*)/,2))?a:"Unknown"}
function F(a){var b=C(a),c=z(D(a)),d=z(E(a.a,/AppleWeb(?:K|k)it\/([\d\.\+]+)/,1)),e="Unknown",f=new y,f="Unknown",g=!1;/OPR\/[\d.]+/.test(a.a)?e="Opera":-1!=a.a.indexOf("Chrome")||-1!=a.a.indexOf("CrMo")||-1!=a.a.indexOf("CriOS")?e="Chrome":/Silk\/\d/.test(a.a)?e="Silk":"BlackBerry"==b||"Android"==b?e="BuiltinBrowser":-1!=a.a.indexOf("PhantomJS")?e="PhantomJS":-1!=a.a.indexOf("Safari")?e="Safari":-1!=a.a.indexOf("AdobeAIR")?e="AdobeAIR":-1!=a.a.indexOf("PlayStation")&&(e="BuiltinBrowser");"BuiltinBrowser"==
e?f="Unknown":"Silk"==e?f=E(a.a,/Silk\/([\d\._]+)/,1):"Chrome"==e?f=E(a.a,/(Chrome|CrMo|CriOS)\/([\d\.]+)/,2):-1!=a.a.indexOf("Version/")?f=E(a.a,/Version\/([\d\.\w]+)/,1):"AdobeAIR"==e?f=E(a.a,/AdobeAIR\/([\d\.]+)/,1):"Opera"==e?f=E(a.a,/OPR\/([\d.]+)/,1):"PhantomJS"==e&&(f=E(a.a,/PhantomJS\/([\d.]+)/,1));f=z(f);g="AdobeAIR"==e?2<f.c||2==f.c&&5<=f.g:"BlackBerry"==b?10<=c.c:"Android"==b?2<c.c||2==c.c&&1<c.g:526<=d.c||525<=d.c&&13<=d.g;return new A(e,0,0,0,0,0,0,new x(g,536>d.c||536==d.c&&11>d.g))}
function E(a,b,c){return(a=a.match(b))&&a[c]?a[c]:""};function G(a){this.ma=a||"-"}G.prototype.e=function(a){for(var b=[],c=0;c<arguments.length;c++)b.push(arguments[c].replace(/[\W_]+/g,"").toLowerCase());return b.join(this.ma)};function H(a,b){this.N=a;this.Z=4;this.O="n";var c=(b||"n4").match(/^([nio])([1-9])$/i);c&&(this.O=c[1],this.Z=parseInt(c[2],10))}H.prototype.getName=function(){return this.N};function I(a){return a.O+a.Z}function ga(a){var b=4,c="n",d=null;a&&((d=a.match(/(normal|oblique|italic)/i))&&d[1]&&(c=d[1].substr(0,1).toLowerCase()),(d=a.match(/([1-9]00|normal|bold)/i))&&d[1]&&(/bold/i.test(d[1])?b=7:/[1-9]00/.test(d[1])&&(b=parseInt(d[1].substr(0,1),10))));return c+b};function ha(a,b){this.d=a;this.q=a.w.document.documentElement;this.Q=b;this.j="wf";this.h=new G("-");this.ha=!1!==b.events;this.F=!1!==b.classes}function J(a){if(a.F){var b=t(a.q,a.h.e(a.j,"active")),c=[],d=[a.h.e(a.j,"loading")];b||c.push(a.h.e(a.j,"inactive"));s(a.q,c,d)}K(a,"inactive")}function K(a,b,c){if(a.ha&&a.Q[b])if(c)a.Q[b](c.getName(),I(c));else a.Q[b]()};function ia(){this.C={}};function L(a,b){this.d=a;this.I=b;this.o=this.d.createElement("span",{"aria-hidden":"true"},this.I)}
function M(a,b){var c=a.o,d;d=[];for(var e=b.N.split(/,\s*/),f=0;f<e.length;f++){var g=e[f].replace(/['"]/g,"");-1==g.indexOf(" ")?d.push(g):d.push("'"+g+"'")}d=d.join(",");e="normal";"o"===b.O?e="oblique":"i"===b.O&&(e="italic");c.style.cssText="display:block;position:absolute;top:-9999px;left:-9999px;font-size:300px;width:auto;height:auto;line-height:normal;margin:0;padding:0;font-variant:normal;white-space:nowrap;font-family:"+d+";"+("font-style:"+e+";font-weight:"+(b.Z+"00")+";")}
function N(a){r(a.d,"body",a.o)}L.prototype.remove=function(){var a=this.o;a.parentNode&&a.parentNode.removeChild(a)};function O(a,b,c,d,e,f,g,h){this.$=a;this.ka=b;this.d=c;this.m=d;this.k=e;this.I=h||"BESbswy";this.v={};this.X=f||3E3;this.ca=g||null;this.H=this.u=this.t=null;this.t=new L(this.d,this.I);this.u=new L(this.d,this.I);this.H=new L(this.d,this.I);M(this.t,new H("serif",I(this.m)));M(this.u,new H("sans-serif",I(this.m)));M(this.H,new H("monospace",I(this.m)));N(this.t);N(this.u);N(this.H);this.v.serif=this.t.o.offsetWidth;this.v["sans-serif"]=this.u.o.offsetWidth;this.v.monospace=this.H.o.offsetWidth}
var P={sa:"serif",ra:"sans-serif",qa:"monospace"};O.prototype.start=function(){this.oa=n();M(this.t,new H(this.m.getName()+",serif",I(this.m)));M(this.u,new H(this.m.getName()+",sans-serif",I(this.m)));Q(this)};function R(a,b,c){for(var d in P)if(P.hasOwnProperty(d)&&b===a.v[P[d]]&&c===a.v[P[d]])return!0;return!1}
function Q(a){var b=a.t.o.offsetWidth,c=a.u.o.offsetWidth;b===a.v.serif&&c===a.v["sans-serif"]||a.k.ga&&R(a,b,c)?n()-a.oa>=a.X?a.k.ga&&R(a,b,c)&&(null===a.ca||a.ca.hasOwnProperty(a.m.getName()))?S(a,a.$):S(a,a.ka):ja(a):S(a,a.$)}function ja(a){setTimeout(k(function(){Q(this)},a),50)}function S(a,b){a.t.remove();a.u.remove();a.H.remove();b(a.m)};function T(a,b,c,d){this.d=b;this.A=c;this.S=0;this.ea=this.ba=!1;this.X=d;this.k=a.k}function ka(a,b,c,d,e){c=c||{};if(0===b.length&&e)J(a.A);else for(a.S+=b.length,e&&(a.ba=e),e=0;e<b.length;e++){var f=b[e],g=c[f.getName()],h=a.A,m=f;h.F&&s(h.q,[h.h.e(h.j,m.getName(),I(m).toString(),"loading")]);K(h,"fontloading",m);h=null;h=new O(k(a.ia,a),k(a.ja,a),a.d,f,a.k,a.X,d,g);h.start()}}
T.prototype.ia=function(a){var b=this.A;b.F&&s(b.q,[b.h.e(b.j,a.getName(),I(a).toString(),"active")],[b.h.e(b.j,a.getName(),I(a).toString(),"loading"),b.h.e(b.j,a.getName(),I(a).toString(),"inactive")]);K(b,"fontactive",a);this.ea=!0;la(this)};
T.prototype.ja=function(a){var b=this.A;if(b.F){var c=t(b.q,b.h.e(b.j,a.getName(),I(a).toString(),"active")),d=[],e=[b.h.e(b.j,a.getName(),I(a).toString(),"loading")];c||d.push(b.h.e(b.j,a.getName(),I(a).toString(),"inactive"));s(b.q,d,e)}K(b,"fontinactive",a);la(this)};function la(a){0==--a.S&&a.ba&&(a.ea?(a=a.A,a.F&&s(a.q,[a.h.e(a.j,"active")],[a.h.e(a.j,"loading"),a.h.e(a.j,"inactive")]),K(a,"active")):J(a.A))};function U(a){this.K=a;this.B=new ia;this.pa=new B(a.navigator.userAgent);this.a=this.pa.parse();this.U=this.V=0;this.R=this.T=!0}
U.prototype.load=function(a){this.d=new q(this.K,a.context||this.K);this.T=!1!==a.events;this.R=!1!==a.classes;var b=new ha(this.d,a),c=[],d=a.timeout;b.F&&s(b.q,[b.h.e(b.j,"loading")]);K(b,"loading");var c=this.B,e=this.d,f=[],g;for(g in a)if(a.hasOwnProperty(g)){var h=c.C[g];h&&f.push(h(a[g],e))}c=f;this.U=this.V=c.length;a=new T(this.a,this.d,b,d);d=0;for(g=c.length;d<g;d++)e=c[d],e.L(this.a,k(this.la,this,e,b,a))};
U.prototype.la=function(a,b,c,d){var e=this;d?a.load(function(a,b,d){ma(e,c,a,b,d)}):(a=0==--this.V,this.U--,a&&0==this.U?J(b):(this.R||this.T)&&ka(c,[],{},null,a))};function ma(a,b,c,d,e){var f=0==--a.V;(a.R||a.T)&&setTimeout(function(){ka(b,c,d||null,e||null,f)},0)};function na(a,b,c){this.P=a?a:b+oa;this.s=[];this.W=[];this.fa=c||""}var oa="//fonts.googleapis.com/css";na.prototype.e=function(){if(0==this.s.length)throw Error("No fonts to load!");if(-1!=this.P.indexOf("kit="))return this.P;for(var a=this.s.length,b=[],c=0;c<a;c++)b.push(this.s[c].replace(/ /g,"+"));a=this.P+"?family="+b.join("%7C");0<this.W.length&&(a+="&subset="+this.W.join(","));0<this.fa.length&&(a+="&text="+encodeURIComponent(this.fa));return a};function pa(a){this.s=a;this.da=[];this.M={}}
var qa={latin:"BESbswy",cyrillic:"&#1081;&#1103;&#1046;",greek:"&#945;&#946;&#931;",khmer:"&#x1780;&#x1781;&#x1782;",Hanuman:"&#x1780;&#x1781;&#x1782;"},ra={thin:"1",extralight:"2","extra-light":"2",ultralight:"2","ultra-light":"2",light:"3",regular:"4",book:"4",medium:"5","semi-bold":"6",semibold:"6","demi-bold":"6",demibold:"6",bold:"7","extra-bold":"8",extrabold:"8","ultra-bold":"8",ultrabold:"8",black:"9",heavy:"9",l:"3",r:"4",b:"7"},sa={i:"i",italic:"i",n:"n",normal:"n"},ta=/^(thin|(?:(?:extra|ultra)-?)?light|regular|book|medium|(?:(?:semi|demi|extra|ultra)-?)?bold|black|heavy|l|r|b|[1-9]00)?(n|i|normal|italic)?$/;
pa.prototype.parse=function(){for(var a=this.s.length,b=0;b<a;b++){var c=this.s[b].split(":"),d=c[0].replace(/\+/g," "),e=["n4"];if(2<=c.length){var f;var g=c[1];f=[];if(g)for(var g=g.split(","),h=g.length,m=0;m<h;m++){var l;l=g[m];if(l.match(/^[\w-]+$/)){l=ta.exec(l.toLowerCase());var p=void 0;if(null==l)p="";else{p=void 0;p=l[1];if(null==p||""==p)p="4";else var fa=ra[p],p=fa?fa:isNaN(p)?"4":p.substr(0,1);l=l[2];p=[null==l||""==l?"n":sa[l],p].join("")}l=p}else l="";l&&f.push(l)}0<f.length&&(e=f);
3==c.length&&(c=c[2],f=[],c=c?c.split(","):f,0<c.length&&(c=qa[c[0]])&&(this.M[d]=c))}this.M[d]||(c=qa[d])&&(this.M[d]=c);for(c=0;c<e.length;c+=1)this.da.push(new H(d,e[c]))}};function V(a,b){this.a=(new B(navigator.userAgent)).parse();this.d=a;this.f=b}var ua={Arimo:!0,Cousine:!0,Tinos:!0};V.prototype.L=function(a,b){b(a.k.Y)};V.prototype.load=function(a){var b=this.d;"MSIE"==this.a.getName()&&1!=this.f.blocking?ca(b,k(this.aa,this,a)):this.aa(a)};
V.prototype.aa=function(a){for(var b=this.d,c=new na(this.f.api,u(b),this.f.text),d=this.f.families,e=d.length,f=0;f<e;f++){var g=d[f].split(":");3==g.length&&c.W.push(g.pop());var h="";2==g.length&&""!=g[1]&&(h=":");c.s.push(g.join(h))}d=new pa(d);d.parse();v(b,c.e());a(d.da,d.M,ua)};function W(a,b){this.d=a;this.f=b;this.p=[]}W.prototype.J=function(a){var b=this.d;return u(this.d)+(this.f.api||"//f.fontdeck.com/s/css/js/")+(b.w.location.hostname||b.K.location.hostname)+"/"+a+".js"};
W.prototype.L=function(a,b){var c=this.f.id,d=this.d.w,e=this;c?(d.__tpwebfontfontdeckmodule__||(d.__tpwebfontfontdeckmodule__={}),d.__tpwebfontfontdeckmodule__[c]=function(a,c){for(var d=0,m=c.fonts.length;d<m;++d){var l=c.fonts[d];e.p.push(new H(l.name,ga("font-weight:"+l.weight+";font-style:"+l.style)))}b(a)},w(this.d,this.J(c),function(a){a&&b(!1)})):b(!1)};W.prototype.load=function(a){a(this.p)};function X(a,b){this.d=a;this.f=b;this.p=[]}X.prototype.J=function(a){var b=u(this.d);return(this.f.api||b+"//use.typekit.net")+"/"+a+".js"};X.prototype.L=function(a,b){var c=this.f.id,d=this.d.w,e=this;c?w(this.d,this.J(c),function(a){if(a)b(!1);else{if(d.Typekit&&d.Typekit.config&&d.Typekit.config.fn){a=d.Typekit.config.fn;for(var c=0;c<a.length;c+=2)for(var h=a[c],m=a[c+1],l=0;l<m.length;l++)e.p.push(new H(h,m[l]));try{d.Typekit.load({events:!1,classes:!1})}catch(p){}}b(!0)}},2E3):b(!1)};
X.prototype.load=function(a){a(this.p)};function Y(a,b){this.d=a;this.f=b;this.p=[]}Y.prototype.L=function(a,b){var c=this,d=c.f.projectId,e=c.f.version;if(d){var f=c.d.w;w(this.d,c.J(d,e),function(e){if(e)b(!1);else{if(f["__mti_fntLst"+d]&&(e=f["__mti_fntLst"+d]()))for(var h=0;h<e.length;h++)c.p.push(new H(e[h].fontfamily));b(a.k.Y)}}).id="__MonotypeAPIScript__"+d}else b(!1)};Y.prototype.J=function(a,b){var c=u(this.d),d=(this.f.api||"fast.fonts.net/jsapi").replace(/^.*http(s?):(\/\/)?/,"");return c+"//"+d+"/"+a+".js"+(b?"?v="+b:"")};
Y.prototype.load=function(a){a(this.p)};function Z(a,b){this.d=a;this.f=b}Z.prototype.load=function(a){var b,c,d=this.f.urls||[],e=this.f.families||[],f=this.f.testStrings||{};b=0;for(c=d.length;b<c;b++)v(this.d,d[b]);d=[];b=0;for(c=e.length;b<c;b++){var g=e[b].split(":");if(g[1])for(var h=g[1].split(","),m=0;m<h.length;m+=1)d.push(new H(g[0],h[m]));else d.push(new H(g[0]))}a(d,f)};Z.prototype.L=function(a,b){return b(a.k.Y)};var $=new U(this);$.B.C.custom=function(a,b){return new Z(b,a)};$.B.C.fontdeck=function(a,b){return new W(b,a)};$.B.C.monotype=function(a,b){return new Y(b,a)};$.B.C.typekit=function(a,b){return new X(b,a)};$.B.C.google=function(a,b){return new V(b,a)};this.tpWebFont||(this.tpWebFont={},this.tpWebFont.load=k($.load,$),this.tpWebFontConfig&&$.load(this.tpWebFontConfig));})(this,document);
var sgfamilies = [];
<?php
//<!-- load good font -->
$operations = new RevSliderOperations();
$googleFont = $slider->getParam("google_font",array());
if(!empty($googleFont)){
if(is_array($googleFont)){
foreach($googleFont as $key => $font){
?>sgfamilies.push('<?php echo $font; ?>');<?php
}
}else{
?>sgfamilies.push('<?php echo $googleFont; ?>');<?php
}
}
//add here all new google fonts of the layers, with full variants and subsets
$gfsubsets = $slider->getParam("subsets",array());
$gf = $slider->getUsedFonts(true);
foreach($gf as $gfk => $gfv){
$tcf = $gfk.':';
if(!empty($gfv['variants'])){
$mgfirst = true;
foreach($gfv['variants'] as $mgvk => $mgvv){
if(!$mgfirst) $tcf .= ',';
$tcf .= $mgvk;
$mgfirst = false;
}
}
if(!empty($gfv['subsets'])){
$mgfirst = true;
foreach($gfv['subsets'] as $ssk => $ssv){
if($mgfirst) $tcf .= '&subset=';
if(!$mgfirst) $tcf .= ',';
$tcf .= $ssv;
$mgfirst = false;
}
}
?>sgfamilies.push('<?php echo $tcf; ?>');<?php
}
?>
var callAllIdle_LocalTimeOut;
function fontLoaderWaitForTextLayers() {
if (jQuery('.slide_layer_type_text').length>0) {
tpLayerTimelinesRev.allLayerToIdle({type:"text"});
clearTimeout(callAllIdle_LocalTimeOut);
callAllIdle_LocalTimeOut = setTimeout(function() {
tpLayerTimelinesRev.allLayerToIdle({type:"text"});
},1250);
}
else
setTimeout(fontLoaderWaitForTextLayers,250);
}
if (sgfamilies.length){
for(var key in sgfamilies){
var loadnow = [sgfamilies[key]];
tpWebFont.load({
timeout:10000,
google:{
families:loadnow
},
loading:function(e) {
},
active:function() {
fontLoaderWaitForTextLayers();
},
inactive:function() {
fontLoaderWaitForTextLayers();
},
});
}
}
</script>
<?php
if($slide->isStaticSlide() || $slider->isSlidesFromPosts()){ //insert sliderid for preview
?><input type="hidden" id="sliderid" value="<?php echo $slider->getID(); ?>" /><?php
}
?>
<div class="wrap settings_wrap">
<div class="clear_both"></div>
<div class="title_line" style="margin-bottom:0px !important;">
<?php
$icon_general = '<div class="icon32" id="icon-options-general"></div>';
echo apply_filters( 'rev_icon_general_filter', $icon_general );
?>
<a href="<?php echo RevSliderGlobals::LINK_HELP_SLIDE; ?>" class="button-primary float_right revblue mtop_10 mleft_10" target="_blank"><?php echo "Help"; ?></a>
</div>
<div class="rs_breadcrumbs">
<a class='breadcrumb-button' href='<?php echo self::getViewUrl("sliders");?>'><i class="eg-icon-th-large"></i><?php echo "All Sliders";?></a>
<a class='breadcrumb-button' href="<?php echo self::getViewUrl(RevSliderAdmin::VIEW_SLIDER,"id=$sliderID"); ?>"><i class="eg-icon-cog"></i><?php echo 'Slider Settings';?></a>
<a class='breadcrumb-button selected' href="#"><i class="eg-icon-pencil-2"></i><?php _e('Slide Editor ', 'revslider');?>"<?php echo ' '.esc_attr(stripslashes($slider->getParam("title",""))); ?>"</a>
<div class="tp-clearfix"></div>
<!-- FIXED TOOLBAR ON THE RIGHT SIDE -->
<ul class="rs-mini-toolbar" id="revslider_mini_toolbar">
<?php
if(!$slide->isStaticSlide()){
$savebtnid="button_save_slide-tb";
$prevbtn = "button_preview_slide-tb";
if($slider->isSlidesFromPosts()){
$prevbtn = "button_preview_slider-tb";
}
}else{
$savebtnid="button_save_static_slide-tb";
$prevbtn = "button_preview_slider-tb";
}
?>
<!--<div class="rs-toolbar-stickybtn rs-mini-toolbar-button notyetsticky" id="stickystylesbutton_wrap">
<a class='button-primary revbluedark' href='javascript:void(0)' id="stickystylesbutton" ><i class="fa-icon-paperclip" style="display: inline-block;vertical-align: middle;width: 18px;height: 20px;font-size:18px"></i><span class="mini-toolbar-text"><?php echo "Toggle Sticky"; ?></span></a>
</div>-->
<li class="rs-toolbar-savebtn rs-mini-toolbar-button">
<a class='button-primary revgreen' href='javascript:void(0)' id="<?php echo $savebtnid; ?>" ><i class="rs-icon-save-light" style="display: inline-block;vertical-align: middle;width: 18px;height: 20px;background-repeat: no-repeat;"></i><span class="mini-toolbar-text"><?php echo "Save Slide"; ?></span></a>
</li>
<li class="rs-toolbar-cssbtn rs-mini-toolbar-button">
<a class='button-primary revpurple' href='javascript:void(0)' id='button_edit_css_global'><i class="">&lt;/&gt;</i><span class="mini-toolbar-text"><?php echo "Slider CSS/JS"; ?></span></a>
</li>
<li class="rs-toolbar-slides rs-mini-toolbar-button">
<?php
$slider_url = ($sliderTemplate == 'true') ? RevSliderAdmin::VIEW_SLIDER_TEMPLATE : RevSliderAdmin::VIEW_SLIDER;
?>
<a class="button-primary revblue" href="<?php echo self::getViewUrl($slider_url,"id=$sliderID"); ?>" id="link_edit_slides_t"><i class="revicon-cog"></i><span class="mini-toolbar-text"><?php echo "Slider Settings"; ?></span> </a>
</li>
<li class="rs-toolbar-preview rs-mini-toolbar-button">
<a class="button-primary revgray" href="javascript:void(0)" id="<?php echo $prevbtn; ?>" ><i class="revicon-search-1"></i><span class="mini-toolbar-text"><?php echo "Preview"; ?></span></a>
</li>
</ul>
</div>
<script>
jQuery(document).ready(function() {
jQuery('.rs-mini-toolbar-button').hover(function() {
var btn=jQuery(this),
txt = btn.find('.mini-toolbar-text');
punchgs.TweenLite.to(txt,0.2,{width:"100px",ease:punchgs.Linear.easeNone,overwrite:"all"});
punchgs.TweenLite.to(txt,0.1,{autoAlpha:1,ease:punchgs.Linear.easeNone,delay:0.1,overwrite:"opacity"});
}, function() {
var btn=jQuery(this),
txt = btn.find('.mini-toolbar-text');
punchgs.TweenLite.to(txt,0.2,{autoAlpha:0,width:"0px",ease:punchgs.Linear.easeNone,overwrite:"all"});
});
var mtb = jQuery('.rs-mini-toolbar'),
mtbo = mtb.offset().top;
function checkStickyToolBar() {
if (mtbo-jQuery(window).scrollTop()<35) {
mtb.addClass("sticky");
jQuery('#wp-admin-bar-my-account').css({paddingRight:"180px"});
}
else {
mtb.removeClass("sticky");
jQuery('#wp-admin-bar-my-account').css({paddingRight:"0px"});
}
}
checkStickyToolBar();
jQuery(document).on("scroll",checkStickyToolBar);
});
</script>
<?php
require self::getPathTemplate('slide-selector');
$useWpml = $slider->getParam("use_wpml","off");
if($wpmlActive == true && $useWpml == 'on'){
require self::getPathTemplate('wpml-selector');
}
require self::getPathTemplate('slide-general-settings');
$operations = new RevSliderOperations();
$settings = $slide->getSettings();
$enable_custom_size_notebook = $slider->getParam('enable_custom_size_notebook','off');
$enable_custom_size_tablet = $slider->getParam('enable_custom_size_tablet','off');
$enable_custom_size_iphone = $slider->getParam('enable_custom_size_iphone','off');
$adv_resp_sizes = ($enable_custom_size_notebook == 'on' || $enable_custom_size_tablet == 'on' || $enable_custom_size_iphone == 'on') ? true : false;
?>
<div id="jqueryui_error_message" class="unite_error_message" style="display:none;">
<?php echo "<b>Warning!!! </b>The jquery ui javascript include that is loaded by some of the plugins are custom made and not contain needed components like 'autocomplete' or 'draggable' function.
Without those functions the editor may not work correctly. Please remove those custom jquery ui includes in order the editor will work correctly."; ?>
</div>
<div id="id-esw" class="<?php echo ($slide->isStaticSlide()) ? ' rev_static_layers' : ''; ?>">
<?php
require self::getPathTemplate('slide-stage');
?>
<div style="width:100%;clear:both;height:20px"></div>
<div id="dialog_insert_icon" class="dialog_insert_icon" title="Insert Icon" style="display:none;"></div>
<div id="dialog_template_insert" class="dialog_template_help" title="<?php echo 'Insert Meta' ?>" style="display:none;">
<ul class="rs-template-settings-tabs">
<?php
switch($slider_type){
case 'posts':
case 'specific_posts':
case 'current_post':
case 'flickr':
?>
<li data-content="#slide-flickr-template-entry" class="selected"><i style="height:45px" class="rs-mini-layer-icon eg-icon-flickr rs-toolbar-icon"></i><span><?php echo 'Flickr'; ?></span></li>
<?php
break;
case 'instagram':
?>
<li data-content="#slide-instagram-template-entry" class="selected"><i style="height:45px" class="rs-mini-layer-icon eg-icon-info rs-toolbar-icon"></i><span><?php echo 'Instagram'; ?></span></li>
<?php
break;
case 'twitter':
?>
<li data-content="#slide-twitter-template-entry" class="selected"><i style="height:45px" class="rs-mini-layer-icon eg-icon-twitter rs-toolbar-icon"></i><span><?php echo 'Twitter'; ?></span></li>
<?php
break;
case 'facebook':
?>
<li data-content="#slide-facebook-template-entry" class="selected"><i style="height:45px" class="rs-mini-layer-icon eg-icon-facebook rs-toolbar-icon"></i><span><?php echo 'Facebook'; ?></span></li>
<?php
break;
case 'youtube':
?>
<li data-content="#slide-youtube-template-entry" class="selected"><i style="height:45px" class="rs-mini-layer-icon eg-icon-youtube rs-toolbar-icon"></i><span><?php echo 'YouTube'; ?></span></li>
<?php
break;
case 'vimeo':
?>
<li data-content="#slide-vimeo-template-entry" class="selected"><i style="height:45px" class="rs-mini-layer-icon eg-icon-vimeo rs-toolbar-icon"></i><span><?php echo 'Vimeo'; ?></span></li>
<?php
break;
case 'gallery':
?>
<li data-content="#slide-gallery-template-entry" class="selected"><i style="height:45px" class="rs-mini-layer-icon eg-icon-picture rs-toolbar-icon"></i><span><?php _e('General', 'revslider'); ?></span></li>
<?php
break;
}
// Apply Filters for Tabs from Add-Ons
// do_action( 'rev_slider_insert_meta_tabs',array(
// 'dummy'=>'<li data-content="#slide-INSERT_TAB_SLUG-template-entry" class="selected"><i style="height:45px" class="rs-mini-layer-icon INSERT_ICON_CLASS rs-toolbar-icon"></i><span>INSERT_TAB_NAME</span></li>',
// 'slider_type'=>$slider_type
// )
// );
if($slider_type != "gallery"){
?>
<li data-content="#slide-images-template-entry" class="selected"><i style="height:45px" class="rs-mini-layer-icon eg-icon-picture-1 rs-toolbar-icon"></i><span><?php echo 'Images'; ?></span></li>
<?php } ?>
</ul>
<div style="clear: both;"></div>
<?php
switch($slider_type){
case 'posts':
case 'specific_posts':
case 'current_post':
case 'flickr':
?>
<table class="table_template_help" id="slide-flickr-template-entry" style="display: none;">
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('title')">{{title}}</a></td><td><?php echo "Post Title"; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('content')">{{content}}</a></td><td><?php echo "Post content"; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('content:words:10')">{{content:words:10}}</a></td><td><?php echo "Post content limit by words"; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('content:chars:10')">{{content:chars:10}}</a></td><td><?php echo "Post content limit by chars"; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('link')">{{link}}</a></td><td><?php echo "The link to the post"; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('date')">{{date}}</a></td><td><?php echo "Date created"; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('author_name')">{{author_name}}</a></td><td><?php echo 'Username'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('views')">{{views}}</a></td><td><?php echo 'Views'; ?></td></tr>
</table>
<table class="table_template_help" id="slide-images-template-entry" style="display: none;">
<?php
foreach($img_sizes as $img_handle => $img_name){
?>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('image_url_<?php echo sanitize_title($img_handle); ?>')">{{image_url_<?php echo sanitize_title($img_handle); ?>}}</a></td><td><?php echo "Image URL"; echo ' '.$img_name; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('image_<?php echo sanitize_title($img_handle); ?>')">{{image_<?php echo sanitize_title($img_handle); ?>}}</a></td><td><?php echo "Image &lt;img /&gt;"; echo ' '.$img_name; ?></td></tr>
<?php
}
?>
</table>
<?php
break;
case 'instagram':
?>
<table class="table_template_help" id="slide-instagram-template-entry" style="display: none;">
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('title')">{{title}}</a></td><td><?php echo "Title"; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('content')">{{content}}</a></td><td><?php echo "Content"; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('content:words:10')">{{content:words:10}}</a></td><td><?php echo "Post content limit by words"; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('content:chars:10')">{{content:chars:10}}</a></td><td><?php echo "Post content limit by chars"; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('link')">{{link}}</a></td><td><?php echo "Link"; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('date')">{{date}}</a></td><td><?php echo "Date created"; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('author_name')">{{author_name}}</a></td><td><?php echo 'Username'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('likes')">{{likes}}</a></td><td><?php echo 'Number of Likes'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('num_comments')">{{num_comments}}</a></td><td><?php echo 'Number of Comments'; ?></td></tr>
</table>
<table class="table_template_help" id="slide-images-template-entry" style="display: none;">
<?php
foreach($img_sizes as $img_handle => $img_name){
?>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('image_url_<?php echo sanitize_title($img_handle); ?>')">{{image_url_<?php echo sanitize_title($img_handle); ?>}}</a></td><td><?php echo "Image URL"; echo ' '.$img_name; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('image_<?php echo sanitize_title($img_handle); ?>')">{{image_<?php echo sanitize_title($img_handle); ?>}}</a></td><td><?php echo "Image &lt;img /&gt;"; echo ' '.$img_name; ?></td></tr>
<?php
}
?>
</table>
<?php
break;
case 'twitter':
?>
<table class="table_template_help" id="slide-twitter-template-entry" style="display: none;">
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('title')">{{title}}</a></td><td><?php echo 'Title'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('content')">{{content}}</a></td><td><?php echo 'Content'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('content:words:10')">{{content:words:10}}</a></td><td><?php echo "Post content limit by words"; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('content:chars:10')">{{content:chars:10}}</a></td><td><?php echo "Post content limit by chars"; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('link')">{{link}}</a></td><td><?php echo "Link"; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('date_published')">{{date_published}}</a></td><td><?php echo 'Pulbishing Date'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('author_name')">{{author_name}}</a></td><td><?php echo 'Username'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('retweet_count')">{{retweet_count}}</a></td><td><?php echo 'Retweet Count'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('favorite_count')">{{favorite_count}}</a></td><td><?php echo 'Favorite Count'; ?></td></tr>
</table>
<table class="table_template_help" id="slide-images-template-entry" style="display: none;">
<?php
foreach($img_sizes as $img_handle => $img_name){
?>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('image_url_<?php echo sanitize_title($img_handle); ?>')">{{image_url_<?php echo sanitize_title($img_handle); ?>}}</a></td><td><?php echo "Image URL"; echo ' '.$img_name; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('image_<?php echo sanitize_title($img_handle); ?>')">{{image_<?php echo sanitize_title($img_handle); ?>}}</a></td><td><?php echo "Image &lt;img /&gt;"; echo ' '.$img_name; ?></td></tr>
<?php
}
?>
</table>
<?php
break;
case 'facebook':
?>
<table class="table_template_help" id="slide-facebook-template-entry" style="display: none;">
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('title')">{{title}}</a></td><td><?php echo 'Title'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('content')">{{content}}</a></td><td><?php echo 'Content'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('content:words:10')">{{content:words:10}}</a></td><td><?php echo "Post content limit by words"; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('content:chars:10')">{{content:chars:10}}</a></td><td><?php echo "Post content limit by chars"; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('link')">{{link}}</a></td><td><?php echo 'Link'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('date_published')">{{date_published}}</a></td><td><?php echo 'Pulbishing Date'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('date_published')">{{date_modified}}</a></td><td><?php echo 'Last Modify Date'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('author_name')">{{author_name}}</a></td><td><?php echo 'Username'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('likes')">{{likes}}</a></td><td><?php echo 'Number of Likes'; ?></td></tr>
</table>
<table class="table_template_help" id="slide-images-template-entry" style="display: none;">
<?php
foreach($img_sizes as $img_handle => $img_name){
?>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('image_url_<?php echo sanitize_title($img_handle); ?>')">{{image_url_<?php echo sanitize_title($img_handle); ?>}}</a></td><td><?php echo "Image URL"; echo ' '.$img_name; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('image_<?php echo sanitize_title($img_handle); ?>')">{{image_<?php echo sanitize_title($img_handle); ?>}}</a></td><td><?php echo "Image &lt;img /&gt;"; echo ' '.$img_name; ?></td></tr>
<?php
}
?>
</table>
<?php
break;
case 'youtube':
?>
<table class="table_template_help" id="slide-youtube-template-entry" style="display: none;">
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('title')">{{title}}</a></td><td><?php echo 'Title'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('excerpt')">{{excerpt}}</a></td><td><?php echo 'Excerpt'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('content')">{{content}}</a></td><td><?php echo 'Content'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('content:words:10')">{{content:words:10}}</a></td><td><?php echo "Post content limit by words"; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('content:chars:10')">{{content:chars:10}}</a></td><td><?php echo "Post content limit by chars"; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('date_published')">{{date_published}}</a></td><td><?php echo 'Pulbishing Date'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('link')">{{link}}</a></td><td><?php echo 'Link'; ?></td></tr>
</table>
<table class="table_template_help" id="slide-images-template-entry" style="display: none;">
<?php
foreach($img_sizes as $img_handle => $img_name){
?>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('image_url_<?php echo sanitize_title($img_handle); ?>')">{{image_url_<?php echo sanitize_title($img_handle); ?>}}</a></td><td><?php echo "Image URL"; echo ' '.$img_name; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('image_<?php echo sanitize_title($img_handle); ?>')">{{image_<?php echo sanitize_title($img_handle); ?>}}</a></td><td><?php echo "Image &lt;img /&gt;"; echo ' '.$img_name; ?></td></tr>
<?php
}
?>
</table>
<?php
break;
case 'gallery':
?>
<table class="table_template_help" id="slide-gallery-template-entry" style="display: none;">
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('current_page_link')">{{current_page_link}}</a></td><td><?php _e('Link to current page','revslider'); ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('home_url')">{{home_url}}</a></td><td><?php _e('Link to WP Home Page','revslider'); ?></td></tr>
<?php do_action( 'rev_slider_insert_gallery_meta_row' ); ?>
</table>
<?php
break;
case 'vimeo':
?>
<table class="table_template_help" id="slide-vimeo-template-entry" style="display: none;">
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('title')">{{title}}</a></td><td><?php echo 'Title'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('excerpt')">{{excerpt}}</a></td><td><?php echo 'Excerpt'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('content')">{{content}}</a></td><td><?php echo 'Content'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('content:words:10')">{{content:words:10}}</a></td><td><?php echo "Post content limit by words"; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('content:chars:10')">{{content:chars:10}}</a></td><td><?php echo "Post content limit by chars"; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('link')">{{link}}</a></td><td><?php echo 'The link to the post'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('date_published')">{{date_published}}</a></td><td><?php echo 'Pulbishing Date'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('author_name')">{{author_name}}</a></td><td><?php echo 'Username'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('likes')">{{likes}}</a></td><td><?php echo 'Number of Likes'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('views')">{{views}}</a></td><td><?php echo 'Number of Views'; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('num_comments')">{{num_comments}}</a></td><td><?php echo 'Number of Comments'; ?></td></tr>
</table>
<table class="table_template_help" id="slide-images-template-entry" style="display: none;">
<?php
foreach($img_sizes as $img_handle => $img_name){
?>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('image_url_<?php echo sanitize_title($img_handle); ?>')">{{image_url_<?php echo sanitize_title($img_handle); ?>}}</a></td><td><?php echo "Image URL"; echo ' '.$img_name; ?></td></tr>
<tr><td><a href="javascript:UniteLayersRev.insertTemplate('image_<?php echo sanitize_title($img_handle); ?>')">{{image_<?php echo sanitize_title($img_handle); ?>}}</a></td><td><?php echo "Image &lt;img /&gt;"; echo ' '.$img_name; ?></td></tr>
<?php
}
?>
</table>
<?php
break;
}
// Apply Filters for Tab Content from Add-Ons
// do_action( 'rev_slider_insert_meta_tab_content',array(
// 'tab_head' => '<table class="table_template_help" id="slide-INSERT_TAB_SLUG-template-entry" style="display: none;">' ,
// 'tab_row' => '<tr><td><a href="javascript:UniteLayersRev.insertTemplate(\'INSERT_META_SLUG\')">{{INSERT_META_SLUG}}</a></td><td>INSERT_META_NAME</td></tr>',
// 'tab_foot' => '</table>',
// 'slider_type' => $slider_type
// )
// );
?>
<script type="text/javascript">
jQuery('document').ready(function() {
jQuery('.rs-template-settings-tabs li').click(function() {
var tw = jQuery('.rs-template-settings-tabs .selected'),
tn = jQuery(this);
jQuery(tw.data('content')).hide(0);
tw.removeClass("selected");
tn.addClass("selected");
jQuery(tn.data('content')).show(0);
});
jQuery('.rs-template-settings-tabs li:first-child').click();
});
</script>
</div>
<div id="dialog_advanced_css" class="dialog_advanced_css" title="<?php echo 'Advanced CSS'; ?>" style="display:none;">
<div style="display: none;"><span id="rev-example-style-layer">example</span></div>
<div id="change_acea_wrappers">
<div id="change_acea_toidle" class="revblue button-primary"><?php echo 'Edit Idle'; ?></div>
<div id="change_acea_tohover" class="revblue button-primary"><?php echo 'Edit Hover'; ?></div>
</div>
<div class="first-css-area">
<span class="cbi-title"><?php echo 'Style from options'; ?><span class="acsa_idle_or_hover"></span><span style="font-size:11px;font-style:italic;display:block;line-height:13px">(<?php echo 'Editable via Option Fields, Saved in the Class:'; ?><span class="current-advance-edited-class"></span>)</span></span>
<textarea id="textarea_template_css_editor_uneditable" rows="20" cols="81" disabled="disabled"></textarea>
</div>
<div class="second-css-area">
<span class="cbi-title"><?php echo 'Additional Custom Styling'; ?><span class="acsa_idle_or_hover"></span><span style="font-size:11px;font-style:italic;display:block;line-height:13px">(<?php echo 'Appended in the Class:'; ?><span class="current-advance-edited-class"></span>)</span></span>
<textarea id="textarea_advanced_css_editor" rows="20" cols="81"></textarea>
</div>
</div>
<div id="dialog_save_as_css" class="dialog_save_as_css" title="<?php echo 'Save As'; ?>" style="display:none;">
<div style="margin-top:14px">
<span style="margin-right:15px"><?php echo 'Save As:'; ?></span><input id="rs-save-as-css" type="text" name="rs-save-as-css" value="" />
</div>
</div>
<div id="dialog_rename_css" class="dialog_rename_css" title="<?php echo 'Rename CSS'; ?>" style="display:none;">
<div style="margin-top:14px">
<span style="margin-right:15px"><?php echo 'Rename to:'; ?></span><input id="rs-rename-css" type="text" name="rs-rename-css" value="" />
</div>
</div>
<div id="dialog_advanced_layer_css" class="dialog_advanced_layer_css" title="<?php echo 'Layer Inline CSS'; ?>" style="display:none;">
<div id="change_ace_wrappers">
<div id="change_ace_toidle" class="revblue button-primary"><?php echo 'Edit Idle'; ?></div>
<div id="change_ace_tohover" class="revblue button-primary"><?php echo 'Edit Hover'; ?></div>
</div>
<div class="first-css-area">
<span class="cbi-title"><?php echo 'Advanced Custom Styling'; ?><span id="acs_idle_or_hover"></span><span style="font-size:11px;font-style:italic;display:block;line-height:13px">(<?php echo 'Appended Inline to the Layer Markup'; ?>)</span></span>
<textarea id="textarea_template_css_editor_layer" name="textarea_template_css_editor_layer"></textarea>
</div>
</div>
<div id="dialog_save_as_animation" class="dialog_save_as_animation" title="<?php echo 'Save As'; ?>" style="display:none;">
<div style="margin-top:14px">
<span style="margin-right:15px"><?php echo 'Save As:'; ?></span><input id="rs-save-as-animation" type="text" name="rs-save-as-animation" value="" />
</div>
</div>
<div id="dialog_save_animation" class="dialog_save_animation" title="<?php echo 'Save Under'; ?>" style="display:none;">
<div style="margin-top:14px">
<span style="margin-right:15px"><?php echo 'Save Under:'; ?></span><input id="rs-save-under-animation" type="text" name="rs-save-under-animation" value="" />
</div>
</div>
<script type="text/javascript">
<?php
$icon_sets = RevSliderBase::get_icon_sets();
$sets = array();
if(!empty($icon_sets)){
$sets = implode("','", $icon_sets);
}else{
$sets ='';
}
?>
var rs_icon_sets = new Array('<?php echo $sets; ?>');
// window.onload = function () {
jQuery(document).ready(function() {
UniteLayersRev.addPreventLeave();
<?php if(!empty($jsonLayers)){ ?>
//set init layers object
UniteLayersRev.setInitLayersJson(<?php echo $jsonLayers; ?>);
<?php } ?>
<?php
if($slide->isStaticSlide()){
$arrayDemoLayers = array();
$arrayDemoSettings = array();
if(!empty($all_slides) && is_array($all_slides)){
foreach($all_slides as $cSlide){
$arrayDemoLayers[$cSlide->getID()] = $cSlide->getLayers();
$arrayDemoSettings[$cSlide->getID()] = $cSlide->getParams();
}
}
$jsonDemoLayers = RevSliderFunctions::jsonEncodeForClientSide($arrayDemoLayers);
$jsonDemoSettings = RevSliderFunctions::jsonEncodeForClientSide($arrayDemoSettings);
?>
//set init demo layers object
UniteLayersRev.setInitDemoLayersJson(<?php echo $jsonDemoLayers; ?>);
UniteLayersRev.setInitDemoSettingsJson(<?php echo $jsonDemoSettings; ?>);
<?php
} ?>
<?php if(!empty($jsonStaticLayers)){ ?>
UniteLayersRev.setInitStaticLayersJson(<?php echo $jsonStaticLayers; ?>);
<?php } ?>
<?php if(!empty($jsonCaptions)){ ?>
UniteLayersRev.setInitCaptionClasses(<?php echo $jsonCaptions; ?>);
<?php } ?>
<?php if(!empty($arrCustomAnim)){ ?>
UniteLayersRev.setInitLayerAnim(<?php echo $arrCustomAnim; ?>);
<?php } ?>
<?php if(!empty($arrCustomAnimDefault)){ ?>
UniteLayersRev.setInitLayerAnimsDefault(<?php echo $arrCustomAnimDefault; ?>);
<?php } ?>
<?php if(!empty($jsonFontFamilys)){ ?>
UniteLayersRev.setInitFontTypes(<?php echo $jsonFontFamilys; ?>);
<?php } ?>
<?php if(!empty($arrCssStyles)){ ?>
UniteCssEditorRev.setInitCssStyles(<?php echo $arrCssStyles; ?>);
<?php } ?>
<?php
$trans_sizes = RevSliderFunctions::jsonEncodeForClientSide($slide->translateIntoSizes());
?>
UniteLayersRev.setInitTransSetting(<?php echo $trans_sizes; ?>);
UniteLayersRev.init("<?php echo $slideDelay; ?>");
UniteCssEditorRev.init();
RevSliderAdmin.initGlobalStyles();
RevSliderAdmin.initLayerPreview();
RevSliderAdmin.setStaticCssCaptionsUrl('<?php echo RS_PLUGIN_URL.'public/assets/css/static-captions.css'; ?>');
/* var reproduce;
jQuery(window).resize(function() {
clearTimeout(reproduce);
reproduce = setTimeout(function() {
UniteLayersRev.refreshGridSize();
},100);
});*/
<?php if($kenburn_effect == 'on'){ ?>
jQuery('input[name="kenburn_effect"]:checked').change();
<?php } ?>
// DRAW HORIZONTAL AND VERTICAL LINEAR
var horl = jQuery('#hor-css-linear .linear-texts'),
verl = jQuery('#ver-css-linear .linear-texts'),
maintimer = jQuery('#mastertimer-linear .linear-texts'),
mw = "<?php echo $tempwidth_jq; ?>";
mw = parseInt(mw.split(":")[1],0);
for (var i=-600;i<mw;i=i+100) {
if (mw-i<100)
horl.append('<li style="width:'+(mw-i)+'px"><span>'+i+'</span></li>');
else
horl.append('<li><span>'+i+'</span></li>');
}
for (var i=0;i<2000;i=i+100) {
verl.append('<li><span>'+i+'</span></li>');
}
for (var i=0;i<160;i=i+1) {
var txt = i+"s";
maintimer.append('<li><span>'+txt+'</span></li>');
}
// SHIFT RULERS and TEXTS and HELP LINES//
function horRuler() {
var dl = jQuery('#divLayers'),
l = parseInt(dl.offset().left,0) - parseInt(jQuery('#thelayer-editor-wrapper').offset().left,0);
jQuery('#hor-css-linear').css({backgroundPosition:(l)+"px 50%"});
jQuery('#hor-css-linear .linear-texts').css({left:(l-595)+"px"});
jQuery('#hor-css-linear .helplines-offsetcontainer').css({left:(l)+"px"});
jQuery('#ver-css-linear .helplines').css({left:"-15px"}).width(jQuery('#thelayer-editor-wrapper').outerWidth(true)-35);
jQuery('#hor-css-linear .helplines').css({top:"-15px"}).height(jQuery('#thelayer-editor-wrapper').outerHeight(true)-41);
}
horRuler();
jQuery('.my-color-field').tpColorPicker({
defaultValue:'#FFFFFF',
mode:'full',
wrapper:'<span class="rev-colorpickerspan"></span>',
cancel:function() {
jQuery('#style_form_wrapper').trigger("colorchanged");
},
onEdit:function(inputElement,color,gradientObj) {
switch (inputElement.attr('name')) {
case "adbutton-color-1":
case "adbutton-color-2":
case "adbutton-border-color":
setExampleButtons();
break;
case "adshape-color-1":
case "adshape-color-2":
case "adshape-border-color":
setExampleShape();
break;
case "bg_color":
if (color.length>7) {
jQuery("#divbgholder").css("background",color);
jQuery('.slotholder .tp-bgimg.defaultimg').css({background:color});
jQuery('#slide_selector .list_slide_links li.selected .slide-media-container ').css({background:color});
} else {
jQuery("#divbgholder").css("background-color",color);
jQuery('.slotholder .tp-bgimg.defaultimg').css({backgroundColor:color});
jQuery('#slide_selector .list_slide_links li.selected .slide-media-container ').css({backgroundColor:color});
}
break;
}
var layer = jQuery('.layer_selected.slide_layer');
if (layer.length>0) {
switch (inputElement.attr('name')) {
case "color_static":
case "hover_color_static":
if (layer.hasClass("slide_layer_type_text"))
punchgs.TweenLite.set(layer.find('>.tp-caption'),{color:color});
else if (layer.hasClass("slide_layer_type_svg"))
punchgs.TweenLite.set(layer.find('>.tp-caption>svg, >.tp-caption>svg path'),{fill:color});
break;
case "css_svgstroke-color-show":
case "css_svgstroke-hover-color-show":
if (layer.hasClass("slide_layer_type_svg"))
punchgs.TweenLite.set(layer.find('>.tp-caption>svg'),{stroke:color});
break;
case "css_background-color":
case "hover_css_background-color":
jQuery('#style_form_wrapper').trigger("colorchanged");
if (color.indexOf('gradient')>=0)
punchgs.TweenLite.set(layer.find('>.tp-caption'),{background:color});
else
punchgs.TweenLite.set(layer.find('>.tp-caption'),{backgroundColor:color});
break;
case "css_border-color-show":
case "hover_css_border-color-show":
punchgs.TweenLite.set(layer.find('>.tp-caption'),{borderColor:color});
break;
}
}
},
change:function(inputElement,color,gradientObj) {
switch (inputElement.attr('name')) {
case "adbutton-color-1":
case "adbutton-color-2":
case "adbutton-border-color":
setExampleButtons();
break;
case "adshape-color-1":
case "adshape-color-2":
case "adshape-border-color":
setExampleShape();
break;
case "bg_color":
var bgColor = jQuery("#slide_bg_color").val();
if (bgColor.length>7) {
jQuery("#divbgholder").css("background",bgColor);
jQuery('.slotholder .tp-bgimg.defaultimg').css({background:bgColor});
jQuery('#slide_selector .list_slide_links li.selected .slide-media-container ').css({background:bgColor});
} else {
jQuery("#divbgholder").css("background-color",bgColor);
jQuery('.slotholder .tp-bgimg.defaultimg').css({backgroundColor:bgColor});
jQuery('#slide_selector .list_slide_links li.selected .slide-media-container ').css({backgroundColor:bgColor});
}
break;
}
jQuery('#style_form_wrapper').trigger("colorchanged");
}
});
jQuery('.adb-input').on("change blur focus",setExampleButtons);
jQuery('.ads-input, input[name="shape_fullwidth"], input[name="shape_fullheight"]').on("change blur focus",setExampleShape);
jQuery('.ui-autocomplete').on('click',setExampleButtons);
jQuery('.wp-color-result').on("click",function() {
if (jQuery(this).hasClass("wp-picker-open"))
jQuery(this).closest('.wp-picker-container').addClass("pickerisopen");
else
jQuery(this).closest('.wp-picker-container').removeClass("pickerisopen");
});
jQuery("body").click(function(event) {
jQuery('.wp-picker-container.pickerisopen').removeClass("pickerisopen");
})
// WINDOW RESIZE AND SCROLL EVENT SHOULD REDRAW RULERS
jQuery(window).resize(horRuler);
jQuery('#divLayers-wrapper').on('scroll',horRuler);
jQuery('#toggle-idle-hover .icon-stylehover').click(function() {
var bt = jQuery('#toggle-idle-hover');
bt.removeClass("idleisselected").addClass("hoverisselected");
jQuery('#tp-idle-state-advanced-style').hide();
jQuery('#tp-hover-state-advanced-style').show();
});
jQuery('#toggle-idle-hover .icon-styleidle').click(function() {
var bt = jQuery('#toggle-idle-hover');
bt.addClass("idleisselected").removeClass("hoverisselected");
jQuery('#tp-idle-state-advanced-style').show();
jQuery('#tp-hover-state-advanced-style').hide();
});
jQuery('input[name="hover_allow"]').on("change",function() {
if (jQuery(this).attr("checked")=="checked") {
jQuery('#idle-hover-swapper').show();
} else {
jQuery('#idle-hover-swapper').hide();
}
});
// HIDE /SHOW INNER SAVE,SAVE AS ETC..
jQuery('.clicktoshowmoresub').click(function() {
jQuery(this).find('.clicktoshowmoresub_inner').show();
});
jQuery('.clicktoshowmoresub').on('mouseleave',function() {
jQuery(this).find('.clicktoshowmoresub_inner').hide();
});
//arrowRepeater();
function arrowRepeater() {
var tw = new punchgs.TimelineLite();
tw.add(punchgs.TweenLite.from(jQuery('.animatemyarrow'),0.5,{x:-10,opacity:0}),0);
tw.add(punchgs.TweenLite.to(jQuery('.animatemyarrow'),0.5,{x:10,opacity:0}),0.5);
tw.play(0);
tw.eventCallback("onComplete",function() {
tw.restart();
})
}
RevSliderSettings.createModernOnOff();
});
// }
</script>
<?php
if(!$slide->isStaticSlide()){
?>
<!-- <a href="javascript:void(0)" id="button_save_slide" class="revgreen button-primary"><div class="updateicon"></div><i class="rs-icon-save-light" style="display: inline-block;vertical-align: middle;width: 18px;height: 20px;background-repeat: no-repeat;margin-right:5px;"></i><?php echo "Save Slide"; ?></a>
-->
<?php
}else{
?>
<!-- <a href="javascript:void(0)" id="button_save_static_slide" class="revgreen button-primary"><div class="updateicon"></div><i class="revicon-arrows-ccw"></i><?php echo "Update Static Layers"; ?></a>
-->
<?php
}
?>
<!-- <span id="loader_update" class="loader_round" style="display:none;"><?php echo "updating"; ?>...</span>
<span id="update_slide_success" class="success_message" class="display:none;"></span>
<a href="<?php echo self::getViewUrl(RevSliderAdmin::VIEW_SLIDER,"id=$sliderID"); ?>" class="button-primary revblue"><i class="revicon-cog"></i><?php echo "Slider Settings"; ?></a>
<a id="button_close_slide" href="<?php echo $closeUrl?>" class="button-primary revyellow"><div class="closeicon"></div><i class="revicon-list-add"></i><?php echo "Slides Overview"; ?></a>
-->
<?php
if(!$slide->isStaticSlide()){
?>
<!-- <a href="javascript:void(0)" id="button_delete_slide" class="button-primary revred" original-title=""><i class="revicon-trash"></i><?php echo "Delete Slide"; ?></a>
-->
<?php
} ?>
</div>
<div class="vert_sap"></div>
<div id="dialog_rename_animation" class="dialog_rename_animation" title="<?php echo 'Rename Animation'; ?>" style="display:none;">
<div style="margin-top:14px">
<span style="margin-right:15px"><?php echo 'Rename to:'; ?></span><input id="rs-rename-animation" type="text" name="rs-rename-animation" value="" />
</div>
</div>
<?php
if($slide->isStaticSlide()){
$slideID = $slide->getID();
}
$mslide_list = array();
if(!empty($arrSlidesWPML)){
foreach($arrSlidesWPML as $arwmpl) {
if($arwmpl['id'] == $slideID) continue;
$mslide_list[] = array($arwmpl['id'] => $arwmpl['title']);
}
}
$mslide_list = RevSliderFunctions::jsonEncodeForClientSide($mslide_list);
?>
<script type="text/javascript">
var g_patternViewSlide = '<?php echo $patternViewSlide; ?>';
var g_messageDeleteSlide = "<?php echo "Delete this slide?"; ?>";
jQuery(document).ready(function(){
RevSliderAdmin.initEditSlideView(<?php echo $slideID; ?>, <?php echo $sliderID; ?>, <?php echo ($slide->isStaticSlide()) ? 'true' : 'false'; ?>);
UniteLayersRev.setInitSlideIds(<?php echo $mslide_list; ?>);
});
var curSlideID = <?php echo $slideID; ?>;
var curSliderID = <?php echo $sliderID; ?>;
</script>
<?php
require self::getPathTemplate("../system/dialog-copy-move");
?>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#rs-do-set-style-on-devices').click(function(){
var layer = UniteLayersRev.getCurrentLayer();
if(layer !== false){
if(layer['static_styles'] == undefined) layer['static_styles'] = {};
var mcolor = jQuery('input[name="color_static"]').val();
var mfontsize = jQuery('input[name="font_size_static"]').val();
var mlineheight = jQuery('input[name="line_height_static"]').val();
var mfontweight = jQuery('select[name="font_weight_static"] option:selected').val();
jQuery('.rs-set-device-chk').each(function(){
if(jQuery(this).is(':checked')){
var dt = jQuery(this).data('device'); //which device to set on
var so = jQuery(this).data('seton'); //set on color/font-size and so on
switch(so){
case 'color':
var mval = mcolor;
break;
case 'font-size':
var mval = mfontsize;
break;
case 'line-height':
var mval = mlineheight;
break;
case 'font-weight':
var mval = mfontweight;
break;
}
layer['static_styles'] = UniteLayersRev.setVal(layer['static_styles'], so, mval, false, [dt]);
}
});
//give status that it has been done
jQuery('#rs-set-style-on-devices-dialog').toggle();
}
});
});
</script>
<?php
require self::getPathTemplate('template-selector');
?>