Plugin Directory

Changeset 3330038


Ignore:
Timestamp:
07/18/2025 06:49:57 AM (8 months ago)
Author:
wonderplugin
Message:

Version 14.5

Location:
wonderplugin-slider-lite/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • wonderplugin-slider-lite/trunk/app/class-wonderplugin-slider-model.php

    r3330005 r3330038  
    346346
    347347    function print_slider_options() {
    348         echo '<script>window.WonderSliderOptions = {jsfolder: "' . WONDERPLUGIN_SLIDER_URL . 'engine/"};</script>';
     348        echo '<script>window.WonderSliderOptions = {jsfolder:"' . WONDERPLUGIN_SLIDER_URL . 'engine/"};</script>';
    349349    }
    350350
  • wonderplugin-slider-lite/trunk/app/wonderplugin-slider-creator.js

    r3330005 r3330038  
    22 * Copyright 2025 Magic Hills Pty Ltd All Rights Reserved
    33 * Website: http://www.wonderplugin.com
    4  * Version 14.4
     4 * Version 14.5
    55 */
    66(function($){$(document).ready(function(){$(".wonderplugin-select-mediaimage").click(function(){var textId=$(this).data("textid");var displayId=$(this).data("displayid");var inputName=$(this).data("inputname");var media_uploader=wp.media.frames.file_frame=wp.media({title:"Select Image",library:{type:"image"},button:{text:"Select Image"},multiple:false});media_uploader.on("select",function(event){var selection=media_uploader.state().get("selection");var attachment=selection.first().toJSON();if(attachment.type==
  • wonderplugin-slider-lite/trunk/engine/wonderpluginslider.js

    r3330005 r3330038  
    22 * Copyright 2025 Magic Hills Pty Ltd All Rights Reserved
    33 * Website: http://www.wonderplugin.com
    4  * Version 14.4
     4 * Version 14.5
    55 */
    66(function($){$.fn.asHTML5VideoControls=function(skinFolder,parentInst,videoElem,hideControls,hidePlayButton,defaultVolume,fullscreenNativeControls,html5VideoNoDownload,skinImages){var isTouch="ontouchstart"in window;var eStart=isTouch?"touchstart":"mousedown";var eMove=isTouch?"touchmove":"mousemove";var eCancel=isTouch?"touchcancel":"mouseup";var eClick="click";var BUTTON_SIZE=32;var BAR_HEIGHT=isTouch?48:36;var hideControlsTimerId=null;var hideVolumeBarTimeoutId=null;var sliderDragging=false;var isFullscreen=
     
    24824810,TYPE_IFRAME=11;var sanitizeHTML=function(inputHtml,stripAll){if(!inputHtml||typeof inputHtml!=="string"||inputHtml.trim()==="")return"";inputHtml=inputHtml.replace(/javascript\s*:/gi,"").replace(/\son\w+="[^"]*"/gi,"").replace(/\son\w+='[^']*'/gi,"").replace(/\son\w+=\s*[^\s>]+/gi,"");var ALLOWED_TAGS=stripAll?[]:["a","b","i","u","strong","em","p","br","span","img"];var ALLOWED_ATTRS=stripAll?{}:{"a":["href","title","target","rel","style","class"],"img":["src","alt","title","width","height","style",
    249249"class"],"span":["title","style","class"],"p":["style","class"],"b":["style","class"],"i":["style","class"],"u":["style","class"],"strong":["style","class"],"em":["style","class"],"br":[]};var ALLOWED_STYLES=stripAll?[]:["color","background-color","font-size","font-weight","font-style","text-decoration","text-align","margin","padding","border","display","width","height"];var tempDiv=document.createElement("div");tempDiv.innerHTML=inputHtml;function cleanStyles(styleValue){if(!styleValue||typeof styleValue!==
    250 "string")return"";var rules=styleValue.split(";");var safeRules=[];for(var i=0;i<rules.length;i++){var rule=rules[i];var parts=rule.split(":");if(parts.length!==2)continue;var property=parts[0].trim().toLowerCase();var value=parts[1].trim();if(ALLOWED_STYLES.indexOf(property)!==-1)safeRules.push(property+": "+value)}return safeRules.join("; ")}function cleanNode(node){if(node.nodeType===1){var tag=node.tagName.toLowerCase();if(ALLOWED_TAGS.indexOf(tag)===-1){var fragment=document.createDocumentFragment();
    251 while(node.firstChild)fragment.appendChild(cleanNode(node.firstChild));return fragment}var attributes=[].slice.call(node.attributes);for(var j=0;j<attributes.length;j++){var attr=attributes[j];var name=attr.name.toLowerCase();var value=attr.value;var allowedAttrs=ALLOWED_ATTRS[tag]||[];if((name==="href"||name==="src")&&value.trim().toLowerCase().indexOf("javascript:")===0){node.removeAttribute(attr.name);continue}if(name==="style"&&allowedAttrs.indexOf("style")!==-1){var safeStyle=cleanStyles(value);
    252 if(safeStyle)node.setAttribute("style",safeStyle);else node.removeAttribute("style");continue}if(name==="class"&&allowedAttrs.indexOf("class")!==-1){node.setAttribute("class",value.trim());continue}if(name.indexOf("on")===0||allowedAttrs.indexOf(name)===-1)node.removeAttribute(attr.name)}}if(node.childNodes&&node.childNodes.length>0){var children=[].slice.call(node.childNodes);for(var k=0;k<children.length;k++){var child=children[k];var cleaned=cleanNode(child);if(cleaned!==child)node.replaceChild(cleaned,
    253 child)}}return node}var cleaned=cleanNode(tempDiv);var outputDiv=document.createElement("div");outputDiv.appendChild(cleaned);return outputDiv.innerHTML};var AmazingSlider=function(container,options,textoptions,id){this.container=container;this.options=options;this.textoptions=textoptions;this.id=id;this.transitionTimeout=null;this.arrowTimeout=null;this.socialTimeout=null;this.lightboxArray=[];this.elemArray=[];this.container.children().hide();this.container.css({"display":"block","position":"relative"});
    254 $(".amazingslider-engine").css({"display":"none"});if(ASPlatforms.isMobile()&&!this.options.navshowpreviewontouch)this.options.navshowpreview=false;this.container.trigger("amazingslider.initstart");this.initData(this.init)};AmazingSlider.prototype={initRemote:function(inst,onSuccess){$.getJSON(inst.options.remote,function(data){for(var i=0;i<data.length;i++){var image=data[i].image||"";var title=data[i].title||"";var description=data[i].description||"";var link=data[i].link||"";var linktarget=data[i].linktarget||
    255 "";var video=data[i].video||"";var thumbnail=data[i].thumbnail||"";var lightbox=data[i].lightbox||0;var lightboxwidth=data[i].lightboxwidth||0;var lightboxheight=data[i].lightboxheight||0;var texteffect=data[i].texteffect||"";var mediatype=inst.checkVideoType(video);var alt=data[i].alt||"";var ELEM_ID=0,ELEM_SRC=1,ELEM_TITLE=2,ELEM_DESCRIPTION=3,ELEM_LINK=4,ELEM_TARGET=5,ELEM_VIDEO=6,ELEM_THUMBNAIL=7,ELEM_LIGHTBOX=8,ELEM_LIGHTBOXWIDTH=9,ELEM_LIGHTBOXHEIGHT=10,ELEM_WEBM=11,ELEM_OGG=12,ELEM_TEXTEFFECT=
    256 13,ELEM_DURATION=14,ELEM_BUTTON=15,ELEM_VIDEOTYPE=16,ELEM_ALT=17,ELEM_EXTRA=18;if(video)if(lightbox){link=video;video=[]}else video=new Array({href:video,type:mediatype});var elem=new Array(inst.elemArray.length,image,title,description,link,linktarget,video,thumbnail,lightbox,lightboxwidth,lightboxheight,"","",texteffect,0,"",mediatype,alt,"");inst.elemArray.push(elem);if(lightbox)inst.lightboxArray.push(elem)}onSuccess(inst)})},initData:function(onSuccess){this.readTags();if(this.options.remote&&
    257 this.options.remote.length>0)this.initRemote(this,onSuccess);else onSuccess(this)},readTags:function(){var instance=this;$(".amazingslider-slides",this.container).find("li").each(function(){var slidePic=$(".amazingsliderimg",$(this));var img=slidePic.length>0&&slidePic.is("img")?slidePic:$("img",$(this));if(img.length>0){var picTitle=slidePic.length>0?slidePic.attr("title"):"";var picDesc=slidePic.length>0?slidePic.data("description"):"";var extraattrs="";var excludeattrs=["src","class","title","alt",
    258 "data-description","data-duration","data-texteffect"];var src=img.attr("src");var lazytags=instance.options.lazyloadtags.split(",");for(var i=0;i<lazytags.length;i++){excludeattrs.push("data-"+lazytags[i]);if(img.data(lazytags[i])&&img.data(lazytags[i]).length>0){src=img.data(lazytags[i]);break}}var title=img.attr("title")&&img.attr("title").length>0?img.attr("title"):picTitle;if(!title&&instance.options.titleusealt)title=img.attr("alt")&&img.attr("alt").length>0?img.attr("alt"):"";var description=
    259 img.data("description")&&img.data("description").length>0?img.data("description"):picDesc;var link=img.parent()&&img.parent().is("a")?img.parent().attr("href"):"";var target=img.parent()&&img.parent().is("a")?img.parent().attr("target"):"";var lightbox=img.parent()&&img.parent().is("a")?img.parent().hasClass("html5lightbox"):false;var lightboxwidth=img.parent()&&lightbox?img.parent().data("width"):0;var lightboxheight=img.parent()&&lightbox?img.parent().data("height"):0;var dataWebm=img.parent()&&
    260 img.parent().is("a")?img.parent().data("webm"):"";var dataOgg=img.parent()&&img.parent().is("a")?img.parent().data("ogg"):"";var texteffect=img.data("texteffect")&&img.data("texteffect").length>0?img.data("texteffect"):"";var duration=img.data("duration")?img.data("duration"):0;var alt=img.attr("alt")&&img.attr("alt").length>0?img.attr("alt"):title;title=sanitizeHTML(title);description=sanitizeHTML(description);alt=sanitizeHTML(alt);if(instance.options.addextraattributes)$.each(img.get(0).attributes,
     250"string")return"";var rules=styleValue.split(";");var safeRules=[];for(var i=0;i<rules.length;i++){var rule=rules[i];var parts=rule.split(":");if(parts.length!==2)continue;var property=parts[0].trim().toLowerCase();var value=parts[1].trim();if(ALLOWED_STYLES.indexOf(property)!==-1)safeRules.push(property+": "+value)}return safeRules.join("; ")}function cleanNode(node){if(node.nodeType===1){var tag=node.tagName.toLowerCase();if(ALLOWED_TAGS.indexOf(tag)===-1)if(node.childNodes&&node.childNodes.length>
     2510){var fragment=document.createDocumentFragment();while(node.firstChild){var oldchild=node.firstChild;node.removeChild(oldchild);var cleanedChild=cleanNode(oldchild);fragment.appendChild(cleanedChild)}return fragment}else return document.createTextNode("");var attributes=[].slice.call(node.attributes);for(var j=0;j<attributes.length;j++){var attr=attributes[j];var name=attr.name.toLowerCase();var value=attr.value;var allowedAttrs=ALLOWED_ATTRS[tag]||[];if((name==="href"||name==="src")&&value.trim().toLowerCase().indexOf("javascript:")===
     2520){node.removeAttribute(attr.name);continue}if(name==="style"&&allowedAttrs.indexOf("style")!==-1){var safeStyle=cleanStyles(value);if(safeStyle)node.setAttribute("style",safeStyle);else node.removeAttribute("style");continue}if(name==="class"&&allowedAttrs.indexOf("class")!==-1){node.setAttribute("class",value.trim());continue}if(name.indexOf("on")===0||allowedAttrs.indexOf(name)===-1)node.removeAttribute(attr.name)}}var children=Array.from(node.childNodes);for(var k=0;k<children.length;k++){var child=
     253children[k];var cleaned=cleanNode(child);if(cleaned!==child)node.replaceChild(cleaned,child)}return node}var cleaned=cleanNode(tempDiv);var outputDiv=document.createElement("div");outputDiv.appendChild(cleaned);return outputDiv.innerHTML};var AmazingSlider=function(container,options,textoptions,id){this.container=container;this.options=options;this.textoptions=textoptions;this.id=id;this.transitionTimeout=null;this.arrowTimeout=null;this.socialTimeout=null;this.lightboxArray=[];this.elemArray=[];
     254this.container.children().hide();this.container.css({"display":"block","position":"relative"});$(".amazingslider-engine").css({"display":"none"});if(ASPlatforms.isMobile()&&!this.options.navshowpreviewontouch)this.options.navshowpreview=false;this.container.trigger("amazingslider.initstart");this.initData(this.init)};AmazingSlider.prototype={initRemote:function(inst,onSuccess){$.getJSON(inst.options.remote,function(data){for(var i=0;i<data.length;i++){var image=data[i].image||"";var title=data[i].title||
     255"";var description=data[i].description||"";var link=data[i].link||"";var linktarget=data[i].linktarget||"";var video=data[i].video||"";var thumbnail=data[i].thumbnail||"";var lightbox=data[i].lightbox||0;var lightboxwidth=data[i].lightboxwidth||0;var lightboxheight=data[i].lightboxheight||0;var texteffect=data[i].texteffect||"";var mediatype=inst.checkVideoType(video);var alt=data[i].alt||"";var ELEM_ID=0,ELEM_SRC=1,ELEM_TITLE=2,ELEM_DESCRIPTION=3,ELEM_LINK=4,ELEM_TARGET=5,ELEM_VIDEO=6,ELEM_THUMBNAIL=
     2567,ELEM_LIGHTBOX=8,ELEM_LIGHTBOXWIDTH=9,ELEM_LIGHTBOXHEIGHT=10,ELEM_WEBM=11,ELEM_OGG=12,ELEM_TEXTEFFECT=13,ELEM_DURATION=14,ELEM_BUTTON=15,ELEM_VIDEOTYPE=16,ELEM_ALT=17,ELEM_EXTRA=18;if(video)if(lightbox){link=video;video=[]}else video=new Array({href:video,type:mediatype});var elem=new Array(inst.elemArray.length,image,title,description,link,linktarget,video,thumbnail,lightbox,lightboxwidth,lightboxheight,"","",texteffect,0,"",mediatype,alt,"");inst.elemArray.push(elem);if(lightbox)inst.lightboxArray.push(elem)}onSuccess(inst)})},
     257initData:function(onSuccess){this.readTags();if(this.options.remote&&this.options.remote.length>0)this.initRemote(this,onSuccess);else onSuccess(this)},readTags:function(){var instance=this;$(".amazingslider-slides",this.container).find("li").each(function(){var slidePic=$(".amazingsliderimg",$(this));var img=slidePic.length>0&&slidePic.is("img")?slidePic:$("img",$(this));if(img.length>0){var picTitle=slidePic.length>0?slidePic.attr("title"):"";var picDesc=slidePic.length>0?slidePic.data("description"):
     258"";var extraattrs="";var excludeattrs=["src","class","title","alt","data-description","data-duration","data-texteffect"];var src=img.attr("src");var lazytags=instance.options.lazyloadtags.split(",");for(var i=0;i<lazytags.length;i++){excludeattrs.push("data-"+lazytags[i]);if(img.data(lazytags[i])&&img.data(lazytags[i]).length>0){src=img.data(lazytags[i]);break}}var title=img.attr("title")&&img.attr("title").length>0?img.attr("title"):picTitle;if(!title&&instance.options.titleusealt)title=img.attr("alt")&&
     259img.attr("alt").length>0?img.attr("alt"):"";var description=img.data("description")&&img.data("description").length>0?img.data("description"):picDesc;var link=img.parent()&&img.parent().is("a")?img.parent().attr("href"):"";var target=img.parent()&&img.parent().is("a")?img.parent().attr("target"):"";var lightbox=img.parent()&&img.parent().is("a")?img.parent().hasClass("html5lightbox"):false;var lightboxwidth=img.parent()&&lightbox?img.parent().data("width"):0;var lightboxheight=img.parent()&&lightbox?
     260img.parent().data("height"):0;var dataWebm=img.parent()&&img.parent().is("a")?img.parent().data("webm"):"";var dataOgg=img.parent()&&img.parent().is("a")?img.parent().data("ogg"):"";var texteffect=img.data("texteffect")&&img.data("texteffect").length>0?img.data("texteffect"):"";var duration=img.data("duration")?img.data("duration"):0;var alt=img.attr("alt")&&img.attr("alt").length>0?img.attr("alt"):title;title=sanitizeHTML(title);description=sanitizeHTML(description);alt=sanitizeHTML(alt);if(instance.options.addextraattributes)$.each(img.get(0).attributes,
    261261function(index,attr){if(excludeattrs.indexOf(attr.name)==-1)extraattrs+=" "+attr.name+'="'+attr.value+'"'});var button="";var buttonObj=$("button.amazingsliderbutton",$(this));if(buttonObj.length>0)if(buttonObj.parent().is("a"))button=buttonObj.parent().clone().wrapAll("<div/>").parent().html();else button=buttonObj.clone().wrapAll("<div/>").parent().html();var video=[];var mediaType=lightbox&&img.parent()&&img.parent().data("mediatype")?img.parent().data("mediatype"):instance.checkVideoType(link);
    262262if($("video",$(this)).length>0){var $video=$("video",$(this));var videoSrc=$video.attr("src");if(!videoSrc&&$video.data("src")&&$video.data("src").length>0)videoSrc=$video.data("src");mediaType=$video.data("mediatype")?$video.data("mediatype"):instance.checkVideoType(videoSrc);video.push({href:videoSrc,type:mediaType});if(mediaType==TYPE_VIDEO_MP4)if($video.data("webm")&&$video.data("webm").length>0)video.push({href:$video.data("webm"),type:TYPE_VIDEO_WEBM})}var elem=new Array(instance.elemArray.length,
  • wonderplugin-slider-lite/trunk/readme.txt

    r3330005 r3330038  
    8989== Changelog ==
    9090
     91= 14.5 =
     92* Fixed bug sanitizing HTML in image titles, descriptions, and alt text
     93
    9194= 14.4 =
    9295* Sanitizing HTML in image titles, descriptions, and alt text
  • wonderplugin-slider-lite/trunk/wonderpluginslider.php

    r3330005 r3330038  
    44Plugin URI: https://www.wonderplugin.com/wordpress-slider/
    55Description: WordPress Image and Video Slider Plugin
    6 Version: 14.4
     6Version: 14.5
    77Author: Magic Hills Pty Ltd
    88Author URI: https://www.wonderplugin.com/
     
    1616    return;
    1717
    18 define('WONDERPLUGIN_SLIDER_VERSION', '14.4');
     18define('WONDERPLUGIN_SLIDER_VERSION', '14.5');
    1919define('WONDERPLUGIN_SLIDER_URL', plugin_dir_url( __FILE__ ));
    2020define('WONDERPLUGIN_SLIDER_PATH', plugin_dir_path( __FILE__ ));
    2121define('WONDERPLUGIN_SLIDER_PLUGIN', basename(dirname(__FILE__)) . '/' . basename(__FILE__));
    22 define('WONDERPLUGIN_SLIDER_PLUGIN_VERSION', '14.4');
     22define('WONDERPLUGIN_SLIDER_PLUGIN_VERSION', '14.5');
    2323
    2424require_once 'app/class-wonderplugin-slider-controller.php';
Note: See TracChangeset for help on using the changeset viewer.