From 43f7ce1c4363deca13fbdf08639d840288430940 Mon Sep 17 00:00:00 2001 From: pmleconte Date: Sat, 18 Feb 2023 11:45:43 +0100 Subject: [PATCH] 2.2.7 Remove fancybox package Remove jQuery dependency --- cg_template_switcher_changelog.xml | 12 + packages/mod_cg_template_switcher_j4.zip | Bin 50494 -> 13468 bytes .../en-GB/mod_cg_template_switcher.ini | 2 +- .../en-GB/mod_cg_template_switcher.sys.ini | 2 +- .../fr-FR/mod_cg_template_switcher.ini | 2 +- .../fr-FR/mod_cg_template_switcher.sys.ini | 2 +- .../media/fancybox/blank.gif | Bin 43 -> 0 bytes .../media/fancybox/fancybox_loading.gif | Bin 6567 -> 0 bytes .../media/fancybox/fancybox_loading@2x.gif | Bin 13984 -> 0 bytes .../media/fancybox/fancybox_overlay.png | Bin 1003 -> 0 bytes .../media/fancybox/fancybox_sprite.png | Bin 1362 -> 0 bytes .../media/fancybox/fancybox_sprite@2x.png | Bin 6553 -> 0 bytes .../media/fancybox/jquery.fancybox.css | 275 ------------------ .../media/fancybox/jquery.fancybox.pack.js | 46 --- .../media/{fancybox => js}/index.html | 0 .../media/js/init.js | 48 ++- .../mod_cg_template_switcher.php | 2 - .../mod_cg_template_switcher.xml | 7 +- .../src/Helper/CGTemplateSwitcherHelper.php | 29 +- .../src/Helper/index.html | 1 + pkg_cgtemplateswitcher.xml | 4 +- script.php | 14 +- 22 files changed, 54 insertions(+), 392 deletions(-) delete mode 100644 packages/mod_cg_template_switcher_j4/media/fancybox/blank.gif delete mode 100644 packages/mod_cg_template_switcher_j4/media/fancybox/fancybox_loading.gif delete mode 100644 packages/mod_cg_template_switcher_j4/media/fancybox/fancybox_loading@2x.gif delete mode 100644 packages/mod_cg_template_switcher_j4/media/fancybox/fancybox_overlay.png delete mode 100644 packages/mod_cg_template_switcher_j4/media/fancybox/fancybox_sprite.png delete mode 100644 packages/mod_cg_template_switcher_j4/media/fancybox/fancybox_sprite@2x.png delete mode 100644 packages/mod_cg_template_switcher_j4/media/fancybox/jquery.fancybox.css delete mode 100644 packages/mod_cg_template_switcher_j4/media/fancybox/jquery.fancybox.pack.js rename packages/mod_cg_template_switcher_j4/media/{fancybox => js}/index.html (100%) create mode 100644 packages/mod_cg_template_switcher_j4/src/Helper/index.html diff --git a/cg_template_switcher_changelog.xml b/cg_template_switcher_changelog.xml index d4b52a1..477b31d 100644 --- a/cg_template_switcher_changelog.xml +++ b/cg_template_switcher_changelog.xml @@ -1,4 +1,16 @@ + + pkg_cg_template_switcher + package + 2.0.7 + + Update : 18/02/2023 + + + Remove jQuery dependency + Remove FancyBox + + pkg_cg_template_switcher package diff --git a/packages/mod_cg_template_switcher_j4.zip b/packages/mod_cg_template_switcher_j4.zip index d2cb54241336589b36ce3ee5d3303a6717b36fb7..bc500eacc30d53c958c5f838801c21a4d93ce8ab 100644 GIT binary patch delta 6414 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 YL9C{Pj*JNaK!to$ATz|C>Gs$E0nqej=>Px# delta 43347 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%0D6hGPL{?7D&ND3NxMb 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 diff --git a/packages/mod_cg_template_switcher_j4/media/fancybox/fancybox_loading@2x.gif b/packages/mod_cg_template_switcher_j4/media/fancybox/fancybox_loading@2x.gif deleted file mode 100644 index 9205aeb09fffa6b571b4c6beee30b18400829c03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13984 zcmdtpX;f2(+Ar{(ot=4L0|COk2@%3*z%UvmBmq&;1`CRoVn8Z`pb=0JsqPHSQ$#>O zlpu(Ls8JA6P{W{NYc1kXYOM{3ii(OuTWdX>n;y^c^`4${?|t8U*In!0e1XN{3&Z}c z|NnWOELa%o9}vd{xWEAbfIvv4P>F@&!Tv!ui=7ak(7eBSVtj&O!iZcJ$@AuAre}7Z z=&Y=+yfJd)^~={(GPR_rBz#f$m9MV2ySk^Qq_(%U+gRDetcu|W@^i9tde8K}d;4zc z*;M_$`a5^;KzK-%rxJ&X2QLn?o!AL$6PjC^Cmu{N%o&l(BYD2O%*~mdU7huH^*3(a zc>T+3DxF$VRuaB6{L0lU?w;r>m0w%gd*#Kgw%=ks&6=k%WIeK+$C_{YoPuau=B zk)Mi!B_ZCPTr9@$b%);|5($_Gxc~7zfBcvLenz)X7Uph+@%iqcoEz9Md`R*#z-GR2 zt8dXVpW?ZVIZ+-Gx=Ycb(>>SzCy`;_Wwyar_cK7Wh&O zrlIseae92AkZ50;y?W<7KWti>V~)@`f6qLxhBEd3d4LHAEHdDkiYOs-Y)E{V> zW6~D2Vh>eoeqwMQvwM#Fl3qfgiFP)WjF1Bwg^0QQ6y5A-#_f4rQ>{ZN!bL)0FKcTj zmtREz>uarK!Iv6s=Pl9&3g{3SgfGt;U2si=UkR|9DQrcaG60u7isr@<0SI=eK&Fo^ zD5be?9#mQCKQjUyhnGl(MIkd-Q|7a?DLlO$K=fO7R5j{NxbUU>FJ2r>(*il^6xhiY z>VYN#BOC1&Nbi>(V6PW1W^Qu2@}*POh)!lqE&*prUJD90A6Ur~1Cn9C3_=KY-6?@2 z+kBkHC|pv+ec`({{OnGtI;_W%MbkT22*IID5#$9S zXvQ)C7@*nAY@T$WGDj4Gs1X2WF#xqhL=24KkO8B4T{q2%dO;l3^!ANQqQmk-HIRco zYYlba_0G!GuXnx?`&;QJn|JA-4k2QTD;$VyMqM~oZ3Y1Sv_
bMxRL(pijsY@019xTxeF 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 diff --git a/packages/mod_cg_template_switcher_j4/media/fancybox/fancybox_overlay.png b/packages/mod_cg_template_switcher_j4/media/fancybox/fancybox_overlay.png deleted file mode 100644 index a4391396a9d6b6d7ff3b781f16904732fea40bdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1003 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 S1P^~LSQ@H2DwWEJcmD(3qHSjY diff --git a/packages/mod_cg_template_switcher_j4/media/fancybox/jquery.fancybox.css b/packages/mod_cg_template_switcher_j4/media/fancybox/jquery.fancybox.css deleted file mode 100644 index fb2c6dd..0000000 --- a/packages/mod_cg_template_switcher_j4/media/fancybox/jquery.fancybox.css +++ /dev/null @@ -1,275 +0,0 @@ -/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */ -.fancybox-wrap, -.fancybox-skin, -.fancybox-outer, -.fancybox-inner, -.fancybox-image, -.fancybox-wrap iframe, -.fancybox-wrap object, -.fancybox-nav, -.fancybox-nav span, -.fancybox-tmp -{ - padding: 0; - margin: 0; - border: 0; - outline: none; - vertical-align: top; -} - -.fancybox-wrap { - position: absolute; - top: 0; - left: 0; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - z-index: 8020; -} - -.fancybox-skin { - position: relative; - background: #f9f9f9; - color: #444; - text-shadow: none; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -.fancybox-opened { - z-index: 8030; -} - -.fancybox-opened .fancybox-skin { - -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); - -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); - box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -} - -.fancybox-outer, .fancybox-inner { - position: relative; -} - -.fancybox-inner { - overflow: hidden; -} - -.fancybox-type-iframe .fancybox-inner { - -webkit-overflow-scrolling: touch; -} - -.fancybox-error { - color: #444; - font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; - margin: 0; - padding: 15px; - white-space: nowrap; -} - -.fancybox-image, .fancybox-iframe { - display: block; - width: 100%; - height: 100%; -} - -.fancybox-image { - max-width: 100%; - max-height: 100%; -} - -#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { - background-image: url(fancybox_sprite.png); -} - -#fancybox-loading { - position: fixed; - top: 50%; - left: 50%; - margin-top: -22px; - margin-left: -22px; - background-position: 0 -108px; - opacity: 0.8; - cursor: pointer; - z-index: 8060; -} - -#fancybox-loading div { - width: 44px; - height: 44px; - background: url(fancybox_loading.gif) center center no-repeat; -} - -.fancybox-close { - position: absolute; - top: -18px; - right: -18px; - width: 36px; - height: 36px; - cursor: pointer; - z-index: 8040; -} - -.fancybox-nav { - position: absolute; - top: 0; - width: 40%; - height: 100%; - cursor: pointer; - text-decoration: none; - background: transparent url(blank.gif); /* helps IE */ - -webkit-tap-highlight-color: rgba(0,0,0,0); - z-index: 8040; -} - -.fancybox-prev { - left: 0; -} - -.fancybox-next { - right: 0; -} - -.fancybox-nav span { - position: absolute; - top: 50%; - width: 36px; - height: 34px; - margin-top: -18px; - cursor: pointer; - z-index: 8040; - visibility: hidden; -} - -.fancybox-prev span { - left: 10px; - background-position: 0 -36px; -} - -.fancybox-next span { - right: 10px; - background-position: 0 -72px; -} - -.fancybox-nav:hover span { - visibility: visible; -} - -.fancybox-tmp { - position: absolute; - top: -99999px; - left: -99999px; - max-width: 99999px; - max-height: 99999px; - overflow: visible !important; -} - -/* Overlay helper */ - -.fancybox-lock { - overflow: visible !important; - width: auto; -} - -.fancybox-lock body { - overflow: hidden !important; -} - -.fancybox-lock-test { - overflow-y: hidden !important; -} - -.fancybox-overlay { - position: absolute; - top: 0; - left: 0; - overflow: hidden; - display: none; - z-index: 8010; - background: url(fancybox_overlay.png); -} - -.fancybox-overlay-fixed { - position: fixed; - bottom: 0; - right: 0; -} - -.fancybox-lock .fancybox-overlay { - overflow: auto; - overflow-y: scroll; -} - -/* Title helper */ - -.fancybox-title { - visibility: hidden; - font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; - position: relative; - text-shadow: none; - z-index: 8050; -} - -.fancybox-opened .fancybox-title { - visibility: visible; -} - -.fancybox-title-float-wrap { - position: absolute; - bottom: 0; - right: 50%; - margin-bottom: -35px; - z-index: 8050; - text-align: center; -} - -.fancybox-title-float-wrap .child { - display: inline-block; - margin-right: -100%; - padding: 2px 20px; - background: transparent; /* Fallback for web browsers that doesn't support RGBa */ - background: rgba(0, 0, 0, 0.8); - -webkit-border-radius: 15px; - -moz-border-radius: 15px; - border-radius: 15px; - text-shadow: 0 1px 2px #222; - color: #FFF; - font-weight: bold; - line-height: 24px; - white-space: nowrap; -} - -.fancybox-title-outside-wrap { - position: relative; - margin-top: 10px; - color: #fff; -} - -.fancybox-title-inside-wrap { - padding-top: 10px; -} - -.fancybox-title-over-wrap { - position: absolute; - bottom: 0; - left: 0; - color: #fff; - padding: 10px; - background: #000; - background: rgba(0, 0, 0, .8); -} - -/*Retina graphics!*/ -@media only screen and (-webkit-min-device-pixel-ratio: 1.5), - only screen and (min--moz-device-pixel-ratio: 1.5), - only screen and (min-device-pixel-ratio: 1.5){ - - #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { - background-image: url(fancybox_sprite@2x.png); - background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ - } - - #fancybox-loading div { - background-image: url(fancybox_loading@2x.gif); - background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ - } -} \ No newline at end of file diff --git a/packages/mod_cg_template_switcher_j4/media/fancybox/jquery.fancybox.pack.js b/packages/mod_cg_template_switcher_j4/media/fancybox/jquery.fancybox.pack.js deleted file mode 100644 index 640e016..0000000 --- a/packages/mod_cg_template_switcher_j4/media/fancybox/jquery.fancybox.pack.js +++ /dev/null @@ -1,46 +0,0 @@ -/*! fancyBox v2.1.7 fancyapps.com | fancyapps.com/fancybox/#license */ -(function(t,J,f,x){var L=f("html"),q=f(t),p=f(J),b=f.fancybox=function(){b.open.apply(this,arguments)},K=navigator.userAgent.match(/msie/i),D=null,u=J.createTouch!==x,v=function(a){return a&&a.hasOwnProperty&&a instanceof f},r=function(a){return a&&"string"===f.type(a)},G=function(a){return r(a)&&0

',image:'',iframe:'",error:'

The requested content cannot be loaded.
Please try again later.

',closeBtn:'',next:'',prev:'',loading:'
'},openEffect:"fade", -openSpeed:250,openEasing:"swing",openOpacity:!0,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:f.noop,beforeLoad:f.noop,afterLoad:f.noop,beforeShow:f.noop,afterShow:f.noop,beforeChange:f.noop,beforeClose:f.noop,afterClose:f.noop},group:{},opts:{}, -previous:null,coming:null,current:null,isActive:!1,isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(a,c){if(a&&(f.isPlainObject(c)||(c={}),!1!==b.close(!0)))return f.isArray(a)||(a=v(a)?f(a).get():[a]),f.each(a,function(d,e){var k={},g,l,h,n,m;"object"===f.type(e)&&(e.nodeType&&(e=f(e)),v(e)?(k={href:e.data("fancybox-href")||e.attr("href"),title:f("
").text(e.data("fancybox-title")|| -e.attr("title")||"").html(),isDom:!0,element:e},f.metadata&&f.extend(!0,k,e.metadata())):k=e);g=c.href||k.href||(r(e)?e:null);l=c.title!==x?c.title:k.title||"";n=(h=c.content||k.content)?"html":c.type||k.type;!n&&k.isDom&&(n=e.data("fancybox-type"),n||(n=(n=e.prop("class").match(/fancybox\.(\w+)/))?n[1]:null));r(g)&&(n||(b.isImage(g)?n="image":b.isSWF(g)?n="swf":"#"===g.charAt(0)?n="inline":r(e)&&(n="html",h=e)),"ajax"===n&&(m=g.split(/\s+/,2),g=m.shift(),m=m.shift()));h||("inline"===n?g?h=f(r(g)? -g.replace(/.*(?=#[^\s]+$)/,""):g):k.isDom&&(h=e):"html"===n?h=g:n||g||!k.isDom||(n="inline",h=e));f.extend(k,{href:g,type:n,content:h,title:l,selector:m});a[d]=k}),b.opts=f.extend(!0,{},b.defaults,c),c.keys!==x&&(b.opts.keys=c.keys?f.extend({},b.defaults.keys,c.keys):!1),b.group=a,b._start(b.opts.index)},cancel:function(){var a=b.coming;a&&!1===b.trigger("onCancel")||(b.hideLoading(),a&&(b.ajaxLoad&&b.ajaxLoad.abort(),b.ajaxLoad=null,b.imgPreload&&(b.imgPreload.onload=b.imgPreload.onerror=null),a.wrap&& -a.wrap.stop(!0,!0).trigger("onReset").remove(),b.coming=null,b.current||b._afterZoomOut(a)))},close:function(a){b.cancel();!1!==b.trigger("beforeClose")&&(b.unbindEvents(),b.isActive&&(b.isOpen&&!0!==a?(b.isOpen=b.isOpened=!1,b.isClosing=!0,f(".fancybox-item, .fancybox-nav").remove(),b.wrap.stop(!0,!0).removeClass("fancybox-opened"),b.transitions[b.current.closeMethod]()):(f(".fancybox-wrap").stop(!0).trigger("onReset").remove(),b._afterZoomOut())))},play:function(a){var c=function(){clearTimeout(b.player.timer)}, -d=function(){c();b.current&&b.player.isActive&&(b.player.timer=setTimeout(b.next,b.current.playSpeed))},e=function(){c();p.unbind(".player");b.player.isActive=!1;b.trigger("onPlayEnd")};!0===a||!b.player.isActive&&!1!==a?b.current&&(b.current.loop||b.current.index=e.index?"next":"prev"],b.router=d||"jumpto",e.loop&&(0>a&&(a=e.group.length+a%e.group.length),a%=e.group.length),e.group[a]!==x&&(b.cancel(),b._start(a)))},reposition:function(a,c){var d=b.current,e=d?d.wrap:null,k;e&&(k=b._getPosition(c),a&&"scroll"===a.type?(delete k.position,e.stop(!0,!0).animate(k,200)):(e.css(k), -d.pos=f.extend({},d.dim,k)))},update:function(a){var c=a&&a.originalEvent&&a.originalEvent.type,d=!c||"orientationchange"===c;d&&(clearTimeout(D),D=null);b.isOpen&&!D&&(D=setTimeout(function(){var e=b.current;e&&!b.isClosing&&(b.wrap.removeClass("fancybox-tmp"),(d||"load"===c||"resize"===c&&e.autoResize)&&b._setDimension(),"scroll"===c&&e.canShrink||b.reposition(a),b.trigger("onUpdate"),D=null)},d&&!u?0:300))},toggle:function(a){b.isOpen&&(b.current.fitToView="boolean"===f.type(a)?a:!b.current.fitToView, -u&&(b.wrap.removeAttr("style").addClass("fancybox-tmp"),b.trigger("onUpdate")),b.update())},hideLoading:function(){p.unbind(".loading");f("#fancybox-loading").remove()},showLoading:function(){var a,c;b.hideLoading();a=f(b.opts.tpl.loading).click(b.cancel).appendTo("body");p.bind("keydown.loading",function(a){27===(a.which||a.keyCode)&&(a.preventDefault(),b.cancel())});b.defaults.fixed||(c=b.getViewport(),a.css({position:"absolute",top:.5*c.h+c.y,left:.5*c.w+c.x}));b.trigger("onLoading")},getViewport:function(){var a= -b.current&&b.current.locked||!1,c={x:q.scrollLeft(),y:q.scrollTop()};a&&a.length?(c.w=a[0].clientWidth,c.h=a[0].clientHeight):(c.w=u&&t.innerWidth?t.innerWidth:q.width(),c.h=u&&t.innerHeight?t.innerHeight:q.height());return c},unbindEvents:function(){b.wrap&&v(b.wrap)&&b.wrap.unbind(".fb");p.unbind(".fb");q.unbind(".fb")},bindEvents:function(){var a=b.current,c;a&&(q.bind("orientationchange.fb"+(u?"":" resize.fb")+(a.autoCenter&&!a.locked?" scroll.fb":""),b.update),(c=a.keys)&&p.bind("keydown.fb", -function(d){var e=d.which||d.keyCode,k=d.target||d.srcElement;if(27===e&&b.coming)return!1;d.ctrlKey||d.altKey||d.shiftKey||d.metaKey||k&&(k.type||f(k).is("[contenteditable]"))||f.each(c,function(c,k){if(1h.clientWidth||h.clientHeight&&h.scrollHeight>h.clientHeight),d=f(d).parent();0!==e&&!h&&1g||0>k)&&b.next(0>g?"up":"right"),c.preventDefault())}))},trigger:function(a,c){var d,e=c||b.coming||b.current;if(e){f.isFunction(e[a])&&(d=e[a].apply(e,Array.prototype.slice.call(arguments,1)));if(!1===d)return!1;e.helpers&&f.each(e.helpers,function(c, -d){if(d&&b.helpers[c]&&f.isFunction(b.helpers[c][a]))b.helpers[c][a](f.extend(!0,{},b.helpers[c].defaults,d),e)})}p.trigger(a)},isImage:function(a){return r(a)&&a.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSWF:function(a){return r(a)&&a.match(/\.(swf)((\?|#).*)?$/i)},_start:function(a){var c={},d,e;a=m(a);d=b.group[a]||null;if(!d)return!1;c=f.extend(!0,{},b.opts,d);d=c.margin;e=c.padding;"number"===f.type(d)&&(c.margin=[d,d,d,d]);"number"===f.type(e)&&(c.padding= -[e,e,e,e]);c.modal&&f.extend(!0,c,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}});c.autoSize&&(c.autoWidth=c.autoHeight=!0);"auto"===c.width&&(c.autoWidth=!0);"auto"===c.height&&(c.autoHeight=!0);c.group=b.group;c.index=a;b.coming=c;if(!1===b.trigger("beforeLoad"))b.coming=null;else{e=c.type;d=c.href;if(!e)return b.coming=null,b.current&&b.router&&"jumpto"!==b.router?(b.current.index=a,b[b.router](b.direction)):!1;b.isActive=!0;if("image"=== -e||"swf"===e)c.autoHeight=c.autoWidth=!1,c.scrolling="visible";"image"===e&&(c.aspectRatio=!0);"iframe"===e&&u&&(c.scrolling="scroll");c.wrap=f(c.tpl.wrap).addClass("fancybox-"+(u?"mobile":"desktop")+" fancybox-type-"+e+" fancybox-tmp "+c.wrapCSS).appendTo(c.parent||"body");f.extend(c,{skin:f(".fancybox-skin",c.wrap),outer:f(".fancybox-outer",c.wrap),inner:f(".fancybox-inner",c.wrap)});f.each(["Top","Right","Bottom","Left"],function(a,b){c.skin.css("padding"+b,y(c.padding[a]))});b.trigger("onReady"); -if("inline"===e||"html"===e){if(!c.content||!c.content.length)return b._error("content")}else if(!d)return b._error("href");"image"===e?b._loadImage():"ajax"===e?b._loadAjax():"iframe"===e?b._loadIframe():b._afterLoad()}},_error:function(a){f.extend(b.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:a,content:b.coming.tpl.error});b._afterLoad()},_loadImage:function(){var a=b.imgPreload=new Image;a.onload=function(){this.onload=this.onerror=null;b.coming.width= -this.width/b.opts.pixelRatio;b.coming.height=this.height/b.opts.pixelRatio;b._afterLoad()};a.onerror=function(){this.onload=this.onerror=null;b._error("image")};a.src=b.coming.href;!0!==a.complete&&b.showLoading()},_loadAjax:function(){var a=b.coming;b.showLoading();b.ajaxLoad=f.ajax(f.extend({},a.ajax,{url:a.href,error:function(a,d){b.coming&&"abort"!==d?b._error("ajax",a):b.hideLoading()},success:function(c,d){"success"===d&&(a.content=c,b._afterLoad())}}))},_loadIframe:function(){var a=b.coming, -c=f(a.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",u?"auto":a.iframe.scrolling).attr("src",a.href);f(a.wrap).bind("onReset",function(){try{f(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(d){}});a.iframe.preload&&(b.showLoading(),c.one("load",function(){f(this).data("ready",1);u||f(this).bind("load.fb",b.update);f(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show();b._afterLoad()}));a.content=c.appendTo(a.inner);a.iframe.preload|| -b._afterLoad()},_preloadImages:function(){var a=b.group,c=b.current,d=a.length,e=c.preload?Math.min(c.preload,d-1):0,f,g;for(g=1;g<=e;g+=1)f=a[(c.index+g)%d],"image"===f.type&&f.href&&((new Image).src=f.href)},_afterLoad:function(){var a=b.coming,c=b.current,d,e,k,g,l;b.hideLoading();if(a&&!1!==b.isActive)if(!1===b.trigger("afterLoad",a,c))a.wrap.stop(!0).trigger("onReset").remove(),b.coming=null;else{c&&(b.trigger("beforeChange",c),c.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove()); -b.unbindEvents();d=a.content;e=a.type;k=a.scrolling;f.extend(b,{wrap:a.wrap,skin:a.skin,outer:a.outer,inner:a.inner,current:a,previous:c});g=a.href;switch(e){case "inline":case "ajax":case "html":a.selector?d=f("
").html(d).find(a.selector):v(d)&&(d.data("fancybox-placeholder")||d.data("fancybox-placeholder",f('
').insertAfter(d).hide()),d=d.show().detach(),a.wrap.bind("onReset",function(){f(this).find(d).length&&d.hide().replaceAll(d.data("fancybox-placeholder")).data("fancybox-placeholder", -!1)}));break;case "image":d=a.tpl.image.replace(/\{href\}/g,g);break;case "swf":d='',l="",f.each(a.swf,function(a,b){d+='';l+=" "+a+'="'+b+'"'}),d+='"}v(d)&&d.parent().is(a.inner)||a.inner.append(d);b.trigger("beforeShow"); -a.inner.css("overflow","yes"===k?"scroll":"no"===k?"hidden":k);b._setDimension();b.reposition();b.isOpen=!1;b.coming=null;b.bindEvents();if(!b.isOpened)f(".fancybox-wrap").not(a.wrap).stop(!0).trigger("onReset").remove();else if(c.prevMethod)b.transitions[c.prevMethod]();b.transitions[b.isOpened?a.nextMethod:a.openMethod]();b._preloadImages()}},_setDimension:function(){var a=b.getViewport(),c=0,d,e=b.wrap,k=b.skin,g=b.inner,l=b.current;d=l.width;var h=l.height,n=l.minWidth,w=l.minHeight,p=l.maxWidth, -q=l.maxHeight,u=l.scrolling,r=l.scrollOutside?l.scrollbarWidth:0,z=l.margin,A=m(z[1]+z[3]),t=m(z[0]+z[2]),x,B,v,E,C,H,D,F,I;e.add(k).add(g).width("auto").height("auto").removeClass("fancybox-tmp");z=m(k.outerWidth(!0)-k.width());x=m(k.outerHeight(!0)-k.height());B=A+z;v=t+x;E=G(d)?(a.w-B)*m(d)/100:d;C=G(h)?(a.h-v)*m(h)/100:h;if("iframe"===l.type){if(I=l.content,l.autoHeight&&I&&1===I.data("ready"))try{I[0].contentWindow.document.location&&(g.width(E).height(9999),H=I.contents().find("body"),r&&H.css("overflow-x", -"hidden"),C=H.outerHeight(!0))}catch(M){}}else if(l.autoWidth||l.autoHeight)g.addClass("fancybox-tmp"),l.autoWidth||g.width(E),l.autoHeight||g.height(C),l.autoWidth&&(E=g.width()),l.autoHeight&&(C=g.height()),g.removeClass("fancybox-tmp");d=m(E);h=m(C);F=E/C;n=m(G(n)?m(n,"w")-B:n);p=m(G(p)?m(p,"w")-B:p);w=m(G(w)?m(w,"h")-v:w);q=m(G(q)?m(q,"h")-v:q);H=p;D=q;l.fitToView&&(p=Math.min(a.w-B,p),q=Math.min(a.h-v,q));B=a.w-A;t=a.h-t;l.aspectRatio?(d>p&&(d=p,h=m(d/F)),h>q&&(h=q,d=m(h*F)),dB||A>t)&&d>n&&h>w&&!(19p&&(d=p,h=m(d/F)),g.width(d).height(h),e.width(d+z),a=e.width(),A=e.height();else d=Math.max(n,Math.min(d,d-(a-B))),h=Math.max(w,Math.min(h,h-(A-t)));r&&"auto"===u&&hB||A>t)&&d>n&&h>w;d=l.aspectRatio?dw&&h
').appendTo(c&&c.length?c:"body");this.fixed=!1;a.fixed&&b.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(a){var c=this;a=f.extend({},this.defaults,a);this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(a);this.fixed||(q.bind("resize.overlay",f.proxy(this.update,this)),this.update());a.closeClick&& -this.overlay.bind("click.overlay",function(a){if(f(a.target).hasClass("fancybox-overlay"))return b.isActive?b.close():c.close(),!1});this.overlay.css(a.css).show()},close:function(){q.unbind("resize.overlay");this.el.hasClass("fancybox-lock")&&(f(".fancybox-margin").removeClass("fancybox-margin"),this.el.removeClass("fancybox-lock"),q.scrollTop(this.scrollV).scrollLeft(this.scrollH));f(".fancybox-overlay").remove().hide();f.extend(this,{overlay:null,fixed:!1})},update:function(){var a="100%",b;this.overlay.width(a).height("100%"); -K?(b=Math.max(J.documentElement.offsetWidth,J.body.offsetWidth),p.width()>b&&(a=p.width())):p.width()>q.width()&&(a=p.width());this.overlay.width(a).height(p.height())},onReady:function(a,b){var d=this.overlay;f(".fancybox-overlay").stop(!0,!0);d||this.create(a);a.locked&&this.fixed&&b.fixed&&(b.locked=this.overlay.append(b.wrap),b.fixed=!1);!0===a.showEarly&&this.beforeShow.apply(this,arguments)},beforeShow:function(a,b){b.locked&&!this.el.hasClass("fancybox-lock")&&(!1!==this.fixPosition&&f("*:not(object)").filter(function(){return"fixed"=== -f(this).css("position")&&!f(this).hasClass("fancybox-overlay")&&!f(this).hasClass("fancybox-wrap")}).addClass("fancybox-margin"),this.el.addClass("fancybox-margin"),this.scrollV=q.scrollTop(),this.scrollH=q.scrollLeft(),this.el.addClass("fancybox-lock"),q.scrollTop(this.scrollV).scrollLeft(this.scrollH));this.open(a)},onUpdate:function(){this.fixed||this.update()},afterClose:function(a){this.overlay&&!b.coming&&this.overlay.fadeOut(a.speedOut,f.proxy(this.close,this))}};b.helpers.title={defaults:{type:"float", -position:"bottom"},beforeShow:function(a){var c=b.current,d=c.title,e=a.type;f.isFunction(d)&&(d=d.call(c.element,c));if(r(d)&&""!==f.trim(d)){c=f('
'+d+"
");switch(e){case "inside":e=b.skin;break;case "outside":e=b.wrap;break;case "over":e=b.inner;break;default:e=b.skin,c.appendTo("body"),K&&c.width(c.width()),c.wrapInner(''),b.current.margin[2]+=Math.abs(m(c.css("margin-bottom")))}c["top"===a.position?"prependTo": -"appendTo"](e)}}};f.fn.fancybox=function(a){var c,d=f(this),e=this.selector||"",k=function(g){var l=f(this).blur(),h=c,k,m;g.ctrlKey||g.altKey||g.shiftKey||g.metaKey||l.is(".fancybox-wrap")||(k=a.groupAttr||"data-fancybox-group",m=l.attr(k),m||(k="rel",m=l.get(0)[k]),m&&""!==m&&"nofollow"!==m&&(l=e.length?f(e):d,l=l.filter("["+k+'="'+m+'"]'),h=l.index(this)),a.index=h,!1!==b.open(l,a)&&g.preventDefault())};a=a||{};c=a.index||0;e&&!1!==a.live?p.undelegate(e,"click.fb-start").delegate(e+":not('.fancybox-item, .fancybox-nav')", -"click.fb-start",k):d.unbind("click.fb-start").bind("click.fb-start",k);this.filter("[data-fancybox-start=1]").trigger("click");return this};p.ready(function(){var a,c;f.scrollbarWidth===x&&(f.scrollbarWidth=function(){var a=f('
').appendTo("body"),b=a.children(),b=b.innerWidth()-b.height(99).innerWidth();a.remove();return b});f.support.fixedPosition===x&&(f.support.fixedPosition=function(){var a=f('
').appendTo("body"), -b=20===a[0].offsetTop||15===a[0].offsetTop;a.remove();return b}());f.extend(b.defaults,{scrollbarWidth:f.scrollbarWidth(),fixed:f.support.fixedPosition,parent:f("body")});a=f(t).width();L.addClass("fancybox-lock-test");c=f(t).width();L.removeClass("fancybox-lock-test");f("").appendTo("head")})})(window,document,jQuery); diff --git a/packages/mod_cg_template_switcher_j4/media/fancybox/index.html b/packages/mod_cg_template_switcher_j4/media/js/index.html similarity index 100% rename from packages/mod_cg_template_switcher_j4/media/fancybox/index.html rename to packages/mod_cg_template_switcher_j4/media/js/index.html diff --git a/packages/mod_cg_template_switcher_j4/media/js/init.js b/packages/mod_cg_template_switcher_j4/media/js/init.js index 44d89b5..9a9a5e9 100644 --- a/packages/mod_cg_template_switcher_j4/media/js/init.js +++ b/packages/mod_cg_template_switcher_j4/media/js/init.js @@ -1,47 +1,37 @@ /** * @package CG template switcher Module - * @version 2.0.5 + * @version 2.0.7 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL - * @copyright (c) 2025 ConseilGouz. All Rights Reserved. + * @copyright (c) 2023 ConseilGouz. All Rights Reserved. * @author ConseilGouz * **/ var options; var CG_TS_Images = new Array(); -jQuery(document).ready(function($) { +document.addEventListener('DOMContentLoaded', function() { if (typeof Joomla === 'undefined' || typeof Joomla.getOptions === 'undefined') { console.error('Joomla.getOptions not found!\nThe Joomla core.js file is not being loaded.'); + return; } options = Joomla.getOptions('mod_cg_template_switcher'); - if (typeof options === 'undefined' ) { // cache Joomla problem - request = { - 'option' : 'com_ajax', - 'module' : 'cg_template_switcher', - 'data' : 'param', - 'format' : 'raw' - }; - jQuery.ajax({ - type : 'POST', - data : request, - success: function (response) { - options = JSON.parse(response); - go_switch(options); - } - }); - }; if (typeof options !== 'undefined' ) { go_switch(options); } }); function go_switch(options) { - jQuery(".fancybox").fancybox(); - jQuery("#CG_TS_OKBtn").click(function() { - sortValue = jQuery("#CG_TS_Select").find(":selected").val(); + btn_ok = document.getElementById("CG_TS_OKBtn"); + if (btn_ok) { + btn_ok.addEventListener('click',function() { + sortValue = document.querySelector("#CG_TS_Select").selectedOptions[0].value; CG_TS_Cookie(sortValue); - }); - jQuery("#CG_TS_CancelBtn").click(function() { + }); + } + btn_cancel = document.getElementById("CG_TS_CancelBtn"); + if (btn_cancel) { + btn_cancel.addEventListener('click',function() { CG_TS_Cookie_Del() - }); + }); + } if (options.showpreview == 'true') { var templates = options.templates; for (var k in templates) { @@ -50,8 +40,8 @@ function go_switch(options) { CG_TS_Images[k].preview = templates[k]['preview']; } } - jQuery("#CG_TS_Select").on( 'change', function(){ - sortValue = jQuery("#CG_TS_Select").find(":selected").val(); + document.getElementById("CG_TS_Select").addEventListener( 'change', function(){ + sortValue = this.selectedOptions[0].value; if (options.showpreview == 'true') { CG_TS_ImageShow(sortValue); } @@ -73,7 +63,7 @@ function CG_TS_Cookie_Del() { $secure = ""; if (window.location.protocol == "https:") $secure="secure;"; document.cookie = "cg_template=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;samesite=lax;"+$secure; - jQuery('#cg_ts_form').submit(); + document.getElementById('cg_ts_form').submit(); } function CG_TS_Cookie(b) { var expires = ""; @@ -85,6 +75,6 @@ function CG_TS_Cookie(b) { $secure = ""; if (window.location.protocol == "https:") $secure="secure;"; document.cookie = "cg_template="+encodeURIComponent(b)+expires+"; path=/; samesite=lax;"+$secure; - jQuery('#cg_ts_form').submit(); + document.getElementById('cg_ts_form').submit(); } diff --git a/packages/mod_cg_template_switcher_j4/mod_cg_template_switcher.php b/packages/mod_cg_template_switcher_j4/mod_cg_template_switcher.php index a32ce7b..51af865 100644 --- a/packages/mod_cg_template_switcher_j4/mod_cg_template_switcher.php +++ b/packages/mod_cg_template_switcher_j4/mod_cg_template_switcher.php @@ -22,8 +22,6 @@ $document = Factory::getDocument(); $modulefield = ''.JURI::base(true).'/media/mod_cg_template_switcher/'; -$document->addStyleSheet($modulefield .'fancybox/jquery.fancybox.css'); -$document->addScript($modulefield .'fancybox/jquery.fancybox.pack.js'); $document->addStyleDeclaration($params->get('css','')); $templates = CGTemplateSwitcherHelper::getTemplates($params); diff --git a/packages/mod_cg_template_switcher_j4/mod_cg_template_switcher.xml b/packages/mod_cg_template_switcher_j4/mod_cg_template_switcher.xml index 2d4b5e8..b9e452c 100644 --- a/packages/mod_cg_template_switcher_j4/mod_cg_template_switcher.xml +++ b/packages/mod_cg_template_switcher_j4/mod_cg_template_switcher.xml @@ -2,12 +2,12 @@ CG Template Switcher ConseilGouz - October 2022 - Copyright (C) 2022 ConseilGouz. All rights reserved + 2023/02/18 + Copyright (C) 2023 ConseilGouz. All rights reserved http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 pascal.leconte@conseilgouz.com www.conseilgouz.com - 2.0.6 + 2.0.7 CG_XML_DESCRIPTION ConseilGouz\Module\CGTemplateSwitcher https://raw.githubusercontent.com/conseilgouz/pkg_cg_template_switcher_j4/master/cg_template_switcher_changelog.xml @@ -19,7 +19,6 @@ js - fancybox index.html diff --git a/packages/mod_cg_template_switcher_j4/src/Helper/CGTemplateSwitcherHelper.php b/packages/mod_cg_template_switcher_j4/src/Helper/CGTemplateSwitcherHelper.php index 334b8c2..6f385fe 100644 --- a/packages/mod_cg_template_switcher_j4/src/Helper/CGTemplateSwitcherHelper.php +++ b/packages/mod_cg_template_switcher_j4/src/Helper/CGTemplateSwitcherHelper.php @@ -1,9 +1,9 @@ loadObjectList(); return $items; } -// AJAX Request - public static function getAjax() { - $input = Factory::getApplication()->input; - $params = new Registry($module->params); - $output = ''; - if ($input->get('data') == "param") { - return self::getParams($params); - } - return false; - } - private static function getParams($params) { - $templates = self::getTemplates($params); - $templates_js = array(); - if ($params->get('showpreview', 'true') == 'true') { - foreach ($templates->images as $template => $image) { - $arr['width'] = $image->width; - $arr['height'] = $image->height; - $arr['src'] = $image->src; - $arr['preview'] = $image->preview; - $templates_js[$template] = $arr; - } - } - $ret = '{"cookie_duration":"'.$params->get('cookie_duration', 0).'","showpreview":"'.$params->get('showpreview', 'true').'","autoswitch":"'.$params->get('autoswitch', 'false').'","noimage":"'. JText::_('NOIMAGE').'","templates":'.json_encode($templates_js).'}'; - return $ret; - } } ?> \ No newline at end of file diff --git a/packages/mod_cg_template_switcher_j4/src/Helper/index.html b/packages/mod_cg_template_switcher_j4/src/Helper/index.html new file mode 100644 index 0000000..fa6d84e --- /dev/null +++ b/packages/mod_cg_template_switcher_j4/src/Helper/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pkg_cgtemplateswitcher.xml b/pkg_cgtemplateswitcher.xml index 7ac7dda..261032a 100644 --- a/pkg_cgtemplateswitcher.xml +++ b/pkg_cgtemplateswitcher.xml @@ -1,13 +1,13 @@ CG Template Switcher - October 2022 + 2023/02/18 cgtemplateswitcher https://www.gnu.org/licenses/gpl-2.0.html GNU/GPL ConseilGouz pascal.leconte@conseilgouz.com www.conseilgouz.com - 2.0.6 + 2.0.7 https://www.conseilgouz.com/ ConseilGouz Package CG Template Switcher diff --git a/script.php b/script.php index 354bac6..5cbaf84 100644 --- a/script.php +++ b/script.php @@ -1,9 +1,9 @@ extname)]; + // remove fancybox in media + $f = JPATH_SITE . '/media/mod_'.$this->extname.'/fancybox'; + if (@file_exists($f) && is_dir($f)) { + Folder::delete($f); + } + $obsloteFiles = [sprintf("%s/modules/mod_%s/helper.php", JPATH_SITE, $this->extname), + sprintf("%s/modules/mod_%s/script.php", JPATH_SITE, $this->extname), + sprintf("%s/modules/mod_%s/tmpl/lighbox.html", JPATH_SITE, $this->extname), + ]; foreach ($obsloteFiles as $file) { if (@is_file($file))