1334 lines
74 KiB
PHP
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:"йяЖ",greek:"αβΣ",khmer:"កខគ",Hanuman:"កខគ"},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=""></></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 <img />"; 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 <img />"; 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 <img />"; 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 <img />"; 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 <img />"; 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 <img />"; 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');
|
|
|
|
?>
|