diff --git a/contentwarning.js b/contentwarning.js index 3107992..02d6f05 100644 --- a/contentwarning.js +++ b/contentwarning.js @@ -233,7 +233,7 @@ link: null, target: '_self', container: null, // selector - theme: 'light-inline', + theme: 'light-bottom', domain: null, // default to current domain. path: '/', expiryDays: 365, diff --git a/contentwarning.min.js b/contentwarning.min.js index a6a6a62..a302f22 100644 --- a/contentwarning.min.js +++ b/contentwarning.min.js @@ -1 +1 @@ -!function(){if(!window.hasMatureConsent){window.hasMatureConsent=!0;var e="contentwarning_options",t="update_contentwarning_options",n="contentwarning_dismissed";if(!(document.cookie.indexOf(n)>-1)){"function"!=typeof String.prototype.trim&&(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")});var i,o={isArray:function(e){var t=Object.prototype.toString.call(e);return"[object Array]"==t},isObject:function(e){return"[object Object]"==Object.prototype.toString.call(e)},each:function(e,t,n,i){if(o.isObject(e)&&!i)for(var r in e)e.hasOwnProperty(r)&&t.call(n,e[r],r,e);else for(var s=0,a=e.length;a>s;s++)t.call(n,e[s],s,e)},merge:function(e,t){e&&o.each(t,function(t,n){o.isObject(t)&&o.isObject(e[n])?o.merge(e[n],t):e[n]=t})},bind:function(e,t){return function(){return e.apply(t,arguments)}},queryObject:function(e,t){var n,i=0,o=e;for(t=t.split(".");(n=t[i++])&&o.hasOwnProperty(n)&&(o=o[n]);)if(i===t.length)return o;return null},setCookie:function(e,t,n,i,o){n=n||365;var r=new Date;r.setDate(r.getDate()+n);var s=[e+"="+t,"expires="+r.toUTCString(),"path="+o||"/"];i&&s.push("domain="+i),document.cookie=s.join(";")},addEventListener:function(e,t,n){e.addEventListener?e.addEventListener(t,n):e.attachEvent("on"+t,n)}},r=function(){var e="data-mc-event",t="data-mc-if",n=function(e,t,i){return o.isArray(t)?o.each(t,function(t){n(e,t,i)}):void(e.addEventListener?e.addEventListener(t,i):e.attachEvent("on"+t,i))},i=function(e,t){return e.replace(/\{\{(.*?)\}\}/g,function(e,n){for(var i,r,s=n.split("||");r=s.shift();){if(r=r.trim(),'"'===r[0])return r.slice(1,r.length-1);if(i=o.queryObject(t,r))return i}return""})},r=function(e){var t=document.createElement("div");return t.innerHTML=e,t.children[0]},s=function(e,t,n){var i=e.parentNode.querySelectorAll("["+t+"]");o.each(i,function(e){var i=e.getAttribute(t);n(e,i)},window,!0)},a=function(t,i){s(t,e,function(e,t){var r=t.split(":"),s=o.queryObject(i,r[1]);n(e,r[0],o.bind(s,i))})},c=function(e,n){s(e,t,function(e,t){var i=o.queryObject(n,t);i||e.parentNode.removeChild(e)})};return{build:function(e,t){o.isArray(e)&&(e=e.join("")),e=i(e,t);var n=r(e);return a(n,t),c(n,t),n}}}(),s={options:{message:"You are about to enter a website that may contain content of an adult nature. These pages are designed for ADULTS only and may include pictures and materials that some viewers may find offensive.",dismiss:"Got it!",learnMore:"More info",link:null,target:"_self",container:null,theme:"light-inline",domain:null,path:"/",expiryDays:365,markup:['
','
','{{options.dismiss}}','

{{options.message}} {{options.learnMore}}

','',"
","
"]},init:function(){var t=window[e];t&&this.setOptions(t),this.setContainer(),this.options.theme?this.loadTheme(this.render):this.render()},setOptionsOnTheFly:function(e){this.setOptions(e),this.render()},setOptions:function(e){o.merge(this.options,e)},setContainer:function(){this.options.container?this.container=document.querySelector(this.options.container):this.container=document.body,this.containerClasses="",navigator.appVersion.indexOf("MSIE 8")>-1&&(this.containerClasses+=" mc_ie8")},loadTheme:function(e){var t=this.options.theme,n=document.createElement("link");n.rel="stylesheet",n.type="text/css",n.href=t;var i=!1;n.onload=o.bind(function(){!i&&e&&(e.call(this),i=!0)},this),document.getElementsByTagName("head")[0].appendChild(n)},render:function(){this.element&&this.element.parentNode&&(this.element.parentNode.removeChild(this.element),delete this.element),this.element=r.build(this.options.markup,this),this.container.firstChild?this.container.insertBefore(this.element,this.container.firstChild):this.container.appendChild(this.element)},dismiss:function(e){e.preventDefault&&e.preventDefault(),e.returnValue=!1,this.setDismissedCookie(),this.container.removeChild(this.element)},setDismissedCookie:function(){o.setCookie(n,"yes",this.options.expiryDays,this.options.domain,this.options.path)}},a=!1;(i=function(){a||"complete"!=document.readyState||(s.init(),a=!0,window[t]=o.bind(s.setOptionsOnTheFly,s))})(),o.addEventListener(document,"readystatechange",i)}}}(); \ No newline at end of file +!function(){if(!window.hasMatureConsent){window.hasMatureConsent=!0;var t="contentwarning_options",e="update_contentwarning_options",n="contentwarning_dismissed";if(!(document.cookie.indexOf(n)>-1)){"function"!=typeof String.prototype.trim&&(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")});var i,o={isArray:function(t){var e=Object.prototype.toString.call(t);return"[object Array]"==e},isObject:function(t){return"[object Object]"==Object.prototype.toString.call(t)},each:function(t,e,n,i){if(o.isObject(t)&&!i)for(var r in t)t.hasOwnProperty(r)&&e.call(n,t[r],r,t);else for(var s=0,a=t.length;a>s;s++)e.call(n,t[s],s,t)},merge:function(t,e){t&&o.each(e,function(e,n){o.isObject(e)&&o.isObject(t[n])?o.merge(t[n],e):t[n]=e})},bind:function(t,e){return function(){return t.apply(e,arguments)}},queryObject:function(t,e){var n,i=0,o=t;for(e=e.split(".");(n=e[i++])&&o.hasOwnProperty(n)&&(o=o[n]);)if(i===e.length)return o;return null},setCookie:function(t,e,n,i,o){n=n||365;var r=new Date;r.setDate(r.getDate()+n);var s=[t+"="+e,"expires="+r.toUTCString(),"path="+o||"/"];i&&s.push("domain="+i),document.cookie=s.join(";")},addEventListener:function(t,e,n){t.addEventListener?t.addEventListener(e,n):t.attachEvent("on"+e,n)}},r=function(){var t="data-mc-event",e="data-mc-if",n=function(t,e,i){return o.isArray(e)?o.each(e,function(e){n(t,e,i)}):void(t.addEventListener?t.addEventListener(e,i):t.attachEvent("on"+e,i))},i=function(t,e){return t.replace(/\{\{(.*?)\}\}/g,function(t,n){for(var i,r,s=n.split("||");r=s.shift();){if(r=r.trim(),'"'===r[0])return r.slice(1,r.length-1);if(i=o.queryObject(e,r))return i}return""})},r=function(t){var e=document.createElement("div");return e.innerHTML=t,e.children[0]},s=function(t,e,n){var i=t.parentNode.querySelectorAll("["+e+"]");o.each(i,function(t){var i=t.getAttribute(e);n(t,i)},window,!0)},a=function(e,i){s(e,t,function(t,e){var r=e.split(":"),s=o.queryObject(i,r[1]);n(t,r[0],o.bind(s,i))})},c=function(t,n){s(t,e,function(t,e){var i=o.queryObject(n,e);i||t.parentNode.removeChild(t)})};return{build:function(t,e){o.isArray(t)&&(t=t.join("")),t=i(t,e);var n=r(t);return a(n,e),c(n,e),n}}}(),s={options:{message:"You are about to enter a website that may contain content of an adult nature. These pages are designed for ADULTS only and may include pictures and materials that some viewers may find offensive.",dismiss:"Got it!",learnMore:"More info",link:null,target:"_self",container:null,theme:"light-bottom",domain:null,path:"/",expiryDays:365,markup:['
','
','{{options.dismiss}}','

{{options.message}} {{options.learnMore}}

','',"
","
"]},init:function(){var e=window[t];e&&this.setOptions(e),this.setContainer(),this.options.theme?this.loadTheme(this.render):this.render()},setOptionsOnTheFly:function(t){this.setOptions(t),this.render()},setOptions:function(t){o.merge(this.options,t)},setContainer:function(){this.options.container?this.container=document.querySelector(this.options.container):this.container=document.body,this.containerClasses="",navigator.appVersion.indexOf("MSIE 8")>-1&&(this.containerClasses+=" mc_ie8")},loadTheme:function(t){var e=this.options.theme,n=document.createElement("link");n.rel="stylesheet",n.type="text/css",n.href=e;var i=!1;n.onload=o.bind(function(){!i&&t&&(t.call(this),i=!0)},this),document.getElementsByTagName("head")[0].appendChild(n)},render:function(){this.element&&this.element.parentNode&&(this.element.parentNode.removeChild(this.element),delete this.element),this.element=r.build(this.options.markup,this),this.container.firstChild?this.container.insertBefore(this.element,this.container.firstChild):this.container.appendChild(this.element)},dismiss:function(t){t.preventDefault&&t.preventDefault(),t.returnValue=!1,this.setDismissedCookie(),this.container.removeChild(this.element)},setDismissedCookie:function(){o.setCookie(n,"yes",this.options.expiryDays,this.options.domain,this.options.path)}},a=!1;(i=function(){a||"complete"!=document.readyState||(s.init(),a=!0,window[e]=o.bind(s.setOptionsOnTheFly,s))})(),o.addEventListener(document,"readystatechange",i)}}}(); \ No newline at end of file diff --git a/plugin.json b/plugin.json index 56d04df..085ea61 100644 --- a/plugin.json +++ b/plugin.json @@ -1,11 +1,11 @@ { "name": "Content Warning", - "version": "1.0.0", + "version": "1.0.1", "description": "Inform your visitors that site contains mature content", - "demo": "http://varoystrand.se/sidor/content-warning-for-koken/", + "demo": "http://kokensupport.com/demo/", "author": { "name": "Bjarne Varoystrand", - "link": "http://varoystrand.se/" + "link": "http://varoystrand.se/sidor/content-warning-for-koken/" }, "data": { "contentwarning_message": {