Plugin Directory

Changeset 2834100


Ignore:
Timestamp:
12/14/2022 11:27:25 PM (3 years ago)
Author:
darkmysite
Message:

Version 1.0.9

Location:
darkmysite
Files:
84 added
1 deleted
12 edited

Legend:

Unmodified
Added
Removed
  • darkmysite/trunk/assets/js/admin_main.js

    r2831685 r2834100  
    242242        'enable_bg_image_darken': jQuery(".darkmysite_enable_bg_image_darken input[type='checkbox']:checked").length > 0 ? "1" : "0",
    243243        'bg_image_darken_to': jQuery(".darkmysite_enable_bg_image_darken select").val(),
    244         'enable_lighten_inline_svg': jQuery(".darkmysite_enable_lighten_inline_svg input[type='checkbox']:checked").length > 0 ? "1" : "0",
     244        'enable_invert_inline_svg': jQuery(".darkmysite_enable_invert_inline_svg input[type='checkbox']:checked").length > 0 ? "1" : "0",
    245245
    246246        /* Restriction */
  • darkmysite/trunk/assets/js/client_main.js

    r2831685 r2834100  
    11/* By https://obfuscator.io/ */
    2 function _0x2c7f(_0x26ace9,_0x548d8f){var _0x550cb3=_0x550c();return _0x2c7f=function(_0x2c7f54,_0x4e6e6d){_0x2c7f54=_0x2c7f54-0x189;var _0x1fa73d=_0x550cb3[_0x2c7f54];return _0x1fa73d;},_0x2c7f(_0x26ace9,_0x548d8f);}(function(_0x1533b2,_0x5c103e){var _0x26e9ad=_0x2c7f,_0x518d1d=_0x1533b2();while(!![]){try{var _0x3808ee=-parseInt(_0x26e9ad(0x19d))/0x1+parseInt(_0x26e9ad(0x18c))/0x2*(parseInt(_0x26e9ad(0x1c6))/0x3)+parseInt(_0x26e9ad(0x1a6))/0x4*(parseInt(_0x26e9ad(0x1b8))/0x5)+-parseInt(_0x26e9ad(0x1aa))/0x6*(-parseInt(_0x26e9ad(0x1ce))/0x7)+-parseInt(_0x26e9ad(0x18e))/0x8+parseInt(_0x26e9ad(0x1cc))/0x9+parseInt(_0x26e9ad(0x19c))/0xa*(-parseInt(_0x26e9ad(0x1c2))/0xb);if(_0x3808ee===_0x5c103e)break;else _0x518d1d['push'](_0x518d1d['shift']());}catch(_0x351109){_0x518d1d['push'](_0x518d1d['shift']());}}}(_0x550c,0x1e754));function darkmysite_change_state(){'use strict';var _0x1f71dc=_0x2c7f;localStorage[_0x1f71dc(0x1b4)]=document[_0x1f71dc(0x1c4)](_0x1f71dc(0x1cb))[0x0][_0x1f71dc(0x1c7)][_0x1f71dc(0x1b2)](_0x1f71dc(0x1bd))?'1':'0';}function darkmysite_switch_trigger(){'use strict';var _0x5d5c85=_0x2c7f;document['getElementsByTagName'](_0x5d5c85(0x1cb))[0x0]['classList'][_0x5d5c85(0x1b2)](_0x5d5c85(0x1bd))?document['getElementsByTagName'](_0x5d5c85(0x1cb))[0x0][_0x5d5c85(0x1c7)][_0x5d5c85(0x195)](_0x5d5c85(0x1bd)):document[_0x5d5c85(0x1c4)]('html')[0x0][_0x5d5c85(0x1c7)][_0x5d5c85(0x1b1)]('darkmysite_dark_mode_enabled'),darkmysite_change_state();}function darkmysite_process_svg_color_fix(){'use strict';var _0x557088=_0x2c7f;var _0x497cc5=document[_0x557088(0x1c4)](_0x557088(0x1cb))[0x0][_0x557088(0x1c7)][_0x557088(0x1b2)](_0x557088(0x1bd));document['querySelectorAll']('svg')[_0x557088(0x194)](function(_0x456a9b){var _0x101158=_0x557088;_0x456a9b['querySelectorAll']('*')[_0x101158(0x194)](function(_0x5a44bd){var _0xd0f70f=_0x101158;_0x497cc5?(window[_0xd0f70f(0x1ab)](_0x5a44bd,null)[_0xd0f70f(0x1a3)]!=_0xd0f70f(0x1c8)&&(tinycolor(window[_0xd0f70f(0x1ab)](_0x5a44bd,null)[_0xd0f70f(0x1a3)])['isDark']()?_0x5a44bd['classList'][_0xd0f70f(0x1b1)](_0xd0f70f(0x1a1)):tinycolor(window[_0xd0f70f(0x1ab)](_0x5a44bd,null)['fill'])[_0xd0f70f(0x1b5)]()<0xf5?_0x5a44bd[_0xd0f70f(0x1a2)][_0xd0f70f(0x18d)](_0xd0f70f(0x1a3),tinycolor(window['getComputedStyle'](_0x5a44bd,null)[_0xd0f70f(0x1a3)])[_0xd0f70f(0x1be)](0x50)['toString']()):_0x5a44bd['classList']['add']('darkmysite_svg_fill_change_to_dark')),window[_0xd0f70f(0x1ab)](_0x5a44bd,null)[_0xd0f70f(0x1b7)]!=_0xd0f70f(0x1c8)&&(tinycolor(window['getComputedStyle'](_0x5a44bd,null)['stroke'])[_0xd0f70f(0x1c0)]()?_0x5a44bd[_0xd0f70f(0x1c7)][_0xd0f70f(0x1b1)](_0xd0f70f(0x199)):_0x5a44bd['classList'][_0xd0f70f(0x1b1)]('darkmysite_svg_stroke_change_to_dark'))):(_0x5a44bd[_0xd0f70f(0x1c7)][_0xd0f70f(0x195)](_0xd0f70f(0x1a1)),_0x5a44bd[_0xd0f70f(0x1c7)][_0xd0f70f(0x195)]('darkmysite_svg_fill_change_to_dark'),_0x5a44bd['classList'][_0xd0f70f(0x195)](_0xd0f70f(0x199)),_0x5a44bd['classList']['remove']('darkmysite_svg_stroke_change_to_dark'),_0x5a44bd[_0xd0f70f(0x1a2)][_0xd0f70f(0x18d)](_0xd0f70f(0x1a3),_0x5a44bd[_0xd0f70f(0x1b6)][_0xd0f70f(0x1bf)]),_0x5a44bd[_0xd0f70f(0x1a2)][_0xd0f70f(0x18d)](_0xd0f70f(0x1b7),_0x5a44bd[_0xd0f70f(0x1b6)][_0xd0f70f(0x1bb)]));});});}function darkmysite_init(){'use strict';var _0x15b9e8=_0x2c7f;document['getElementById'](_0x15b9e8(0x19b))&&document[_0x15b9e8(0x1ca)](_0x15b9e8(0x19b))['remove']();if(darkmysite_enable_bg_image_darken==='1'){var _0x894843=parseInt(darkmysite_bg_image_darken_to)/0x64;_0x894843=_0x894843[_0x15b9e8(0x19f)](0x1);var _0x38f3a1='*';typeof darkmysite_disallowed_elements!==_0x15b9e8(0x1c3)&&(darkmysite_disallowed_elements[_0x15b9e8(0x1ad)]>0x0&&(_0x38f3a1='*\x20:not('+darkmysite_disallowed_elements+')'));const _0xb4559a=new MutationObserver(_0x3c60f3=>{_0x3c60f3['forEach'](_0x19e184=>{var _0xb442c5=_0x2c7f;if(_0x19e184[_0xb442c5(0x1c9)]==='attributes'&&_0x19e184[_0xb442c5(0x1cd)]==='class'){var _0x1cfd6e=document['getElementsByTagName'](_0xb442c5(0x1cb))[0x0][_0xb442c5(0x1c7)][_0xb442c5(0x1b2)](_0xb442c5(0x1bd));_0x1cfd6e?document[_0xb442c5(0x1af)](_0x38f3a1)[_0xb442c5(0x194)](function(_0x7e721f){var _0x22e7a7=_0xb442c5;window[_0x22e7a7(0x1ab)](_0x7e721f,null)[_0x22e7a7(0x1b9)]!=_0x22e7a7(0x1c8)&&(window['getComputedStyle'](_0x7e721f,null)[_0x22e7a7(0x1b9)][_0x22e7a7(0x18a)]('url')&&(!window[_0x22e7a7(0x1ab)](_0x7e721f,null)[_0x22e7a7(0x1b9)][_0x22e7a7(0x18a)](_0x22e7a7(0x1a9)+_0x894843+')')&&_0x7e721f[_0x22e7a7(0x1a2)][_0x22e7a7(0x18d)](_0x22e7a7(0x1a4),_0x22e7a7(0x190)+_0x894843+_0x22e7a7(0x196)+_0x894843+')),\x20'+window[_0x22e7a7(0x1ab)](_0x7e721f,null)[_0x22e7a7(0x1b9)])));}):document[_0xb442c5(0x1af)](_0x38f3a1)['forEach'](function(_0x592b89){var _0x36bcc0=_0xb442c5;window[_0x36bcc0(0x1ab)](_0x592b89,null)['backgroundImage']!=_0x36bcc0(0x1c8)&&(window[_0x36bcc0(0x1ab)](_0x592b89,null)[_0x36bcc0(0x1b9)]['includes']('rgba(0,\x200,\x200,\x20'+_0x894843+')')&&_0x592b89[_0x36bcc0(0x1a2)][_0x36bcc0(0x18d)]('background-image',window[_0x36bcc0(0x1ab)](_0x592b89,null)[_0x36bcc0(0x1b9)][_0x36bcc0(0x19a)](_0x36bcc0(0x190)+_0x894843+_0x36bcc0(0x196)+_0x894843+')),\x20','')));});}});});_0xb4559a[_0x15b9e8(0x1a7)](document[_0x15b9e8(0x1c4)](_0x15b9e8(0x1cb))[0x0],{'attributes':!![]});}document[_0x15b9e8(0x1af)](_0x15b9e8(0x18b))[_0x15b9e8(0x194)](function(_0x50793c){var _0x3bafe9=_0x15b9e8;window['getComputedStyle'](_0x50793c,null)['backgroundColor']==_0x3bafe9(0x1ac)||window['getComputedStyle'](_0x50793c,null)[_0x3bafe9(0x198)]==_0x3bafe9(0x1cf)?(_0x50793c[_0x3bafe9(0x1c7)][_0x3bafe9(0x1b1)](_0x3bafe9(0x1ae)),_0x50793c['querySelectorAll']('*')[_0x3bafe9(0x194)](function(_0x596ee8){var _0x745518=_0x3bafe9;return _0x596ee8[_0x745518(0x1c7)]['add']('darkmysite_bg_ignore');})):_0x50793c['classList'][_0x3bafe9(0x195)]('darkmysite_bg_ignore'),window[_0x3bafe9(0x1ab)](_0x50793c,null)['backgroundImage']!=_0x3bafe9(0x1c8)&&(!window[_0x3bafe9(0x1ab)](_0x50793c,null)[_0x3bafe9(0x1b9)][_0x3bafe9(0x18a)]('url')?_0x50793c[_0x3bafe9(0x1c7)]['remove'](_0x3bafe9(0x1ae)):_0x50793c[_0x3bafe9(0x1c7)][_0x3bafe9(0x1b1)](_0x3bafe9(0x1ae)));});if(darkmysite_last_state==='1'||darkmysite_last_state==='0')darkmysite_last_state==='1'&&document[_0x15b9e8(0x1c4)](_0x15b9e8(0x1cb))[0x0]['classList'][_0x15b9e8(0x1b1)]('darkmysite_dark_mode_enabled');else{darkmysite_enable_default_dark_mode==='1'&&document[_0x15b9e8(0x1c4)](_0x15b9e8(0x1cb))[0x0][_0x15b9e8(0x1c7)]['add'](_0x15b9e8(0x1bd));if(darkmysite_enable_time_based_dark==='1'){var _0x162936=new Date(),_0x3102c=new Date(),_0x922533=new Date();_0x3102c[_0x15b9e8(0x1bc)](parseInt(darkmysite_time_based_dark_start[_0x15b9e8(0x1b3)](':')[0x0])),_0x3102c[_0x15b9e8(0x1c5)](parseInt(darkmysite_time_based_dark_start[_0x15b9e8(0x1b3)](':')[0x1])),_0x922533[_0x15b9e8(0x1bc)](parseInt(darkmysite_time_based_dark_stop[_0x15b9e8(0x1b3)](':')[0x0])),_0x922533[_0x15b9e8(0x1c5)](parseInt(darkmysite_time_based_dark_stop[_0x15b9e8(0x1b3)](':')[0x1])),_0x162936[_0x15b9e8(0x193)]()>_0x3102c['getTime']()&&_0x162936[_0x15b9e8(0x193)]()<_0x922533[_0x15b9e8(0x193)]()&&document['getElementsByTagName'](_0x15b9e8(0x1cb))[0x0][_0x15b9e8(0x1c7)][_0x15b9e8(0x1b1)](_0x15b9e8(0x1bd));}}darkmysite_enable_os_aware==='1'&&(window[_0x15b9e8(0x1c1)]&&window[_0x15b9e8(0x1c1)](_0x15b9e8(0x19e))[_0x15b9e8(0x1a8)]&&(darkmysite_last_state!=='1'&&darkmysite_last_state!=='0'&&document[_0x15b9e8(0x1c4)](_0x15b9e8(0x1cb))[0x0][_0x15b9e8(0x1c7)][_0x15b9e8(0x1b1)](_0x15b9e8(0x1bd))),window[_0x15b9e8(0x1c1)](_0x15b9e8(0x19e))[_0x15b9e8(0x18f)](_0x15b9e8(0x1b0),_0x119ba1=>{var _0x3b22da=_0x15b9e8,_0x1a660e=_0x119ba1[_0x3b22da(0x1a8)]?_0x3b22da(0x197):_0x3b22da(0x189);if(_0x1a660e==='dark')document['getElementsByTagName'](_0x3b22da(0x1cb))[0x0][_0x3b22da(0x1c7)][_0x3b22da(0x1b1)](_0x3b22da(0x1bd));else _0x1a660e===_0x3b22da(0x189)&&document[_0x3b22da(0x1c4)](_0x3b22da(0x1cb))[0x0][_0x3b22da(0x1c7)][_0x3b22da(0x195)](_0x3b22da(0x1bd));darkmysite_change_state();}));darkmysite_enable_keyboard_shortcut==='1'&&(document['onkeydown']=function(_0x329338){var _0x30fb5f=_0x15b9e8;if(!_0x329338)_0x329338=event;_0x329338[_0x30fb5f(0x1a5)]&&_0x329338['altKey']&&_0x329338[_0x30fb5f(0x1a0)]===0x44&&darkmysite_switch_trigger();});if(darkmysite_enable_lighten_inline_svg==='1'){document[_0x15b9e8(0x1af)](_0x15b9e8(0x192))['forEach'](function(_0x280346){var _0x145aa7=_0x15b9e8;_0x280346[_0x145aa7(0x1af)](_0x145aa7(0x191))[_0x145aa7(0x194)](function(_0x1a7b94){var _0x68bffc=_0x145aa7;_0x1a7b94[_0x68bffc(0x1b6)][_0x68bffc(0x1bf)]=window['getComputedStyle'](_0x1a7b94,null)[_0x68bffc(0x1a3)],_0x1a7b94[_0x68bffc(0x1b6)]['darkmysite_preserved_stroke']=window['getComputedStyle'](_0x1a7b94,null)[_0x68bffc(0x1b7)];});}),darkmysite_process_svg_color_fix();const _0x43b580=new MutationObserver(_0x2dc784=>{_0x2dc784['forEach'](_0x414370=>{var _0x20f955=_0x2c7f;_0x414370['type']===_0x20f955(0x1ba)&&_0x414370[_0x20f955(0x1cd)]==='class'&&darkmysite_process_svg_color_fix();});});_0x43b580['observe'](document['getElementsByTagName'](_0x15b9e8(0x1cb))[0x0],{'attributes':!![]});}}function _0x550c(){var _0x2480a9=['undefined','getElementsByTagName','setMinutes','3zvPWol','classList','none','type','getElementById','html','2112093qVjliX','attributeName','264838WnmiCb','rgba(255,\x20255,\x20255,\x200)','light','includes','*\x20:not(body)','427972bfgHCb','setProperty','381728qYwrNm','addEventListener','linear-gradient(rgba(0,\x200,\x200,\x20','*\x20:not(rect)','svg','getTime','forEach','remove','),\x20rgba(0,\x200,\x200,\x20','dark','backgroundColor','darkmysite_svg_stroke_change_to_light','replace','darkmysite_preload_css','10SfMGNe','166461OeawMW','(prefers-color-scheme:\x20dark)','toFixed','keyCode','darkmysite_svg_fill_change_to_light','style','fill','background-image','ctrlKey','4TntKNE','observe','matches','rgba(0,\x200,\x200,\x20','12FQIlWk','getComputedStyle','rgba(0,\x200,\x200,\x200)','length','darkmysite_bg_ignore','querySelectorAll','change','add','contains','split','darkmysite_last_state','getBrightness','dataset','stroke','1168395mZOshb','backgroundImage','attributes','darkmysite_preserved_stroke','setHours','darkmysite_dark_mode_enabled','darken','darkmysite_preserved_fill','isDark','matchMedia','4609847pedIQM'];_0x550c=function(){return _0x2480a9;};return _0x550c();}
     2(function(_0x3c3034,_0x394a13){var _0x3bd087=_0x5159,_0x1f7a22=_0x3c3034();while(!![]){try{var _0x145e70=parseInt(_0x3bd087(0x19a))/0x1+parseInt(_0x3bd087(0x17d))/0x2*(parseInt(_0x3bd087(0x17f))/0x3)+parseInt(_0x3bd087(0x183))/0x4+parseInt(_0x3bd087(0x195))/0x5+-parseInt(_0x3bd087(0x1a0))/0x6+parseInt(_0x3bd087(0x1a2))/0x7*(-parseInt(_0x3bd087(0x16a))/0x8)+-parseInt(_0x3bd087(0x190))/0x9*(parseInt(_0x3bd087(0x170))/0xa);if(_0x145e70===_0x394a13)break;else _0x1f7a22['push'](_0x1f7a22['shift']());}catch(_0xeaa01){_0x1f7a22['push'](_0x1f7a22['shift']());}}}(_0x58ad,0x57fd6));function darkmysite_change_state(){'use strict';var _0x479b74=_0x5159;localStorage[_0x479b74(0x174)]=document[_0x479b74(0x179)]('html')[0x0][_0x479b74(0x18d)]['contains'](_0x479b74(0x184))?'1':'0';}function darkmysite_switch_trigger(){'use strict';var _0x4d9aa1=_0x5159;document['getElementsByTagName']('html')[0x0][_0x4d9aa1(0x18d)][_0x4d9aa1(0x186)]('darkmysite_dark_mode_enabled')?document[_0x4d9aa1(0x179)](_0x4d9aa1(0x172))[0x0][_0x4d9aa1(0x18d)]['remove'](_0x4d9aa1(0x184)):document[_0x4d9aa1(0x179)](_0x4d9aa1(0x172))[0x0][_0x4d9aa1(0x18d)]['add']('darkmysite_dark_mode_enabled'),darkmysite_change_state();}function darkmysite_invert_inline_svg(){'use strict';var _0x4bc686=_0x5159;var _0x25f582=document[_0x4bc686(0x179)]('html')[0x0][_0x4bc686(0x18d)][_0x4bc686(0x186)]('darkmysite_dark_mode_enabled');_0x25f582?document['querySelectorAll'](_0x4bc686(0x194))['forEach'](function(_0x34833e){var _0x5bad8d=_0x4bc686;_0x34833e[_0x5bad8d(0x18d)][_0x5bad8d(0x19d)]('darkmysite_invert_inline_svg');}):document['querySelectorAll'](_0x4bc686(0x194))[_0x4bc686(0x176)](function(_0x6f2290){var _0x456f29=_0x4bc686;_0x6f2290[_0x456f29(0x18d)][_0x456f29(0x19b)](_0x456f29(0x1a3));});}function _0x5159(_0x43c49a,_0x4d6171){var _0x58adec=_0x58ad();return _0x5159=function(_0x5159f5,_0x2ce712){_0x5159f5=_0x5159f5-0x167;var _0x3428c6=_0x58adec[_0x5159f5];return _0x3428c6;},_0x5159(_0x43c49a,_0x4d6171);}function _0x58ad(){var _0x160179=['*\x20:not(body)','1136472vSfYUf','light','12992tOWSid','darkmysite_invert_inline_svg','),\x20rgba(0,\x200,\x200,\x20','change','(prefers-color-scheme:\x20dark)','addEventListener','1624silNoD','style','setHours','matches','undefined','onkeydown','30kOyTvi','background-image','html','split','darkmysite_last_state','keyCode','forEach','replace','class','getElementsByTagName','ctrlKey','none','linear-gradient(rgba(0,\x200,\x200,\x20','363854HyKtxJ','url','3sNjDMx','matchMedia','getTime','rgba(0,\x200,\x200,\x200)','2517032LzeFhX','darkmysite_dark_mode_enabled','getElementById','contains','attributeName','backgroundColor','type','setProperty','toFixed','observe','classList','backgroundImage','rgba(0,\x200,\x200,\x20','2322315xAhwxy','includes','darkmysite_bg_ignore','attributes','svg','3346450NHcluw','rgba(255,\x20255,\x20255,\x200)','setMinutes','querySelectorAll',')),\x20','220216KhDZlr','remove','length','add','getComputedStyle'];_0x58ad=function(){return _0x160179;};return _0x58ad();}function darkmysite_init(){'use strict';var _0x2bb0b2=_0x5159;document[_0x2bb0b2(0x185)]('darkmysite_preload_css')&&document[_0x2bb0b2(0x185)]('darkmysite_preload_css')['remove']();if(darkmysite_enable_bg_image_darken==='1'){var _0x4946af=parseInt(darkmysite_bg_image_darken_to)/0x64;_0x4946af=_0x4946af[_0x2bb0b2(0x18b)](0x1);var _0xe95216='*';typeof darkmysite_disallowed_elements!==_0x2bb0b2(0x16e)&&(darkmysite_disallowed_elements[_0x2bb0b2(0x19c)]>0x0&&(_0xe95216='*\x20:not('+darkmysite_disallowed_elements+')'));const _0x15a655=new MutationObserver(_0x50900c=>{_0x50900c['forEach'](_0x8a2a23=>{var _0x553893=_0x5159;if(_0x8a2a23[_0x553893(0x189)]===_0x553893(0x193)&&_0x8a2a23[_0x553893(0x187)]===_0x553893(0x178)){var _0x344bcd=document['getElementsByTagName'](_0x553893(0x172))[0x0]['classList']['contains'](_0x553893(0x184));_0x344bcd?document[_0x553893(0x198)](_0xe95216)[_0x553893(0x176)](function(_0x1c3565){var _0x9b51bf=_0x553893;window['getComputedStyle'](_0x1c3565,null)[_0x9b51bf(0x18e)]!=_0x9b51bf(0x17b)&&(window[_0x9b51bf(0x19e)](_0x1c3565,null)[_0x9b51bf(0x18e)][_0x9b51bf(0x191)](_0x9b51bf(0x17e))&&(!window[_0x9b51bf(0x19e)](_0x1c3565,null)[_0x9b51bf(0x18e)]['includes']('rgba(0,\x200,\x200,\x20'+_0x4946af+')')&&_0x1c3565[_0x9b51bf(0x16b)][_0x9b51bf(0x18a)](_0x9b51bf(0x171),'linear-gradient(rgba(0,\x200,\x200,\x20'+_0x4946af+_0x9b51bf(0x1a4)+_0x4946af+_0x9b51bf(0x199)+window['getComputedStyle'](_0x1c3565,null)['backgroundImage'])));}):document['querySelectorAll'](_0xe95216)[_0x553893(0x176)](function(_0x25fa11){var _0x1fe59c=_0x553893;window[_0x1fe59c(0x19e)](_0x25fa11,null)[_0x1fe59c(0x18e)]!=_0x1fe59c(0x17b)&&(window[_0x1fe59c(0x19e)](_0x25fa11,null)[_0x1fe59c(0x18e)][_0x1fe59c(0x191)](_0x1fe59c(0x18f)+_0x4946af+')')&&_0x25fa11[_0x1fe59c(0x16b)][_0x1fe59c(0x18a)]('background-image',window[_0x1fe59c(0x19e)](_0x25fa11,null)[_0x1fe59c(0x18e)][_0x1fe59c(0x177)](_0x1fe59c(0x17c)+_0x4946af+_0x1fe59c(0x1a4)+_0x4946af+')),\x20','')));});}});});_0x15a655['observe'](document[_0x2bb0b2(0x179)](_0x2bb0b2(0x172))[0x0],{'attributes':!![]});}document[_0x2bb0b2(0x198)](_0x2bb0b2(0x19f))['forEach'](function(_0x539f09){var _0x369ee4=_0x2bb0b2;window[_0x369ee4(0x19e)](_0x539f09,null)[_0x369ee4(0x188)]==_0x369ee4(0x182)||window[_0x369ee4(0x19e)](_0x539f09,null)[_0x369ee4(0x188)]==_0x369ee4(0x196)?(_0x539f09[_0x369ee4(0x18d)]['add'](_0x369ee4(0x192)),_0x539f09['querySelectorAll']('*')[_0x369ee4(0x176)](function(_0x4d7769){var _0x4c0a3c=_0x369ee4;return _0x4d7769['classList']['add'](_0x4c0a3c(0x192));})):_0x539f09[_0x369ee4(0x18d)]['remove'](_0x369ee4(0x192)),window['getComputedStyle'](_0x539f09,null)['backgroundImage']!=_0x369ee4(0x17b)&&(!window[_0x369ee4(0x19e)](_0x539f09,null)[_0x369ee4(0x18e)][_0x369ee4(0x191)]('url')?_0x539f09['classList'][_0x369ee4(0x19b)](_0x369ee4(0x192)):_0x539f09[_0x369ee4(0x18d)]['add'](_0x369ee4(0x192)));});if(darkmysite_last_state==='1'||darkmysite_last_state==='0')darkmysite_last_state==='1'&&document[_0x2bb0b2(0x179)](_0x2bb0b2(0x172))[0x0]['classList']['add'](_0x2bb0b2(0x184));else{darkmysite_enable_default_dark_mode==='1'&&document['getElementsByTagName'](_0x2bb0b2(0x172))[0x0][_0x2bb0b2(0x18d)]['add']('darkmysite_dark_mode_enabled');if(darkmysite_enable_time_based_dark==='1'){var _0x272b5e=new Date(),_0x27ae7a=new Date(),_0x28e0f9=new Date();_0x27ae7a[_0x2bb0b2(0x16c)](parseInt(darkmysite_time_based_dark_start[_0x2bb0b2(0x173)](':')[0x0])),_0x27ae7a[_0x2bb0b2(0x197)](parseInt(darkmysite_time_based_dark_start[_0x2bb0b2(0x173)](':')[0x1])),_0x28e0f9['setHours'](parseInt(darkmysite_time_based_dark_stop[_0x2bb0b2(0x173)](':')[0x0])),_0x28e0f9[_0x2bb0b2(0x197)](parseInt(darkmysite_time_based_dark_stop[_0x2bb0b2(0x173)](':')[0x1])),_0x272b5e[_0x2bb0b2(0x181)]()>_0x27ae7a['getTime']()&&_0x272b5e[_0x2bb0b2(0x181)]()<_0x28e0f9['getTime']()&&document[_0x2bb0b2(0x179)](_0x2bb0b2(0x172))[0x0][_0x2bb0b2(0x18d)][_0x2bb0b2(0x19d)]('darkmysite_dark_mode_enabled');}}darkmysite_enable_os_aware==='1'&&(window[_0x2bb0b2(0x180)]&&window[_0x2bb0b2(0x180)](_0x2bb0b2(0x168))['matches']&&(darkmysite_last_state!=='1'&&darkmysite_last_state!=='0'&&document[_0x2bb0b2(0x179)](_0x2bb0b2(0x172))[0x0]['classList'][_0x2bb0b2(0x19d)](_0x2bb0b2(0x184))),window[_0x2bb0b2(0x180)](_0x2bb0b2(0x168))[_0x2bb0b2(0x169)](_0x2bb0b2(0x167),_0x40d0a4=>{var _0x48f0c5=_0x2bb0b2,_0x535705=_0x40d0a4[_0x48f0c5(0x16d)]?'dark':_0x48f0c5(0x1a1);if(_0x535705==='dark')document[_0x48f0c5(0x179)](_0x48f0c5(0x172))[0x0][_0x48f0c5(0x18d)]['add'](_0x48f0c5(0x184));else _0x535705==='light'&&document[_0x48f0c5(0x179)](_0x48f0c5(0x172))[0x0][_0x48f0c5(0x18d)]['remove'](_0x48f0c5(0x184));darkmysite_change_state();}));darkmysite_enable_keyboard_shortcut==='1'&&(document[_0x2bb0b2(0x16f)]=function(_0x298e40){var _0xb2ce89=_0x2bb0b2;if(!_0x298e40)_0x298e40=event;_0x298e40[_0xb2ce89(0x17a)]&&_0x298e40['altKey']&&_0x298e40[_0xb2ce89(0x175)]===0x44&&darkmysite_switch_trigger();});if(darkmysite_enable_invert_inline_svg==='1'){darkmysite_invert_inline_svg();const _0x24c9ae=new MutationObserver(_0x2efc38=>{var _0x2a691e=_0x2bb0b2;_0x2efc38[_0x2a691e(0x176)](_0x5b75c3=>{var _0x2a70c5=_0x2a691e;_0x5b75c3['type']===_0x2a70c5(0x193)&&_0x5b75c3[_0x2a70c5(0x187)]===_0x2a70c5(0x178)&&darkmysite_invert_inline_svg();});});_0x24c9ae[_0x2bb0b2(0x18c)](document[_0x2bb0b2(0x179)]('html')[0x0],{'attributes':!![]});}}
  • darkmysite/trunk/backend/api/update_settings.php

    r2831685 r2834100  
    167167            $this->base_admin->settings->updateSettings("bg_image_darken_to", sanitize_text_field($_REQUEST['bg_image_darken_to']));
    168168        }
    169         if(isset($_REQUEST['enable_lighten_inline_svg'])){
    170             $this->base_admin->settings->updateSettings("enable_lighten_inline_svg", sanitize_text_field($_REQUEST['enable_lighten_inline_svg']));
     169        if(isset($_REQUEST['enable_invert_inline_svg'])){
     170            $this->base_admin->settings->updateSettings("enable_invert_inline_svg", sanitize_text_field($_REQUEST['enable_invert_inline_svg']));
    171171        }
    172172
  • darkmysite/trunk/backend/templates/views/media.php

    r2831685 r2834100  
    8989        </div>
    9090        <div class="darkmysite_section_block_separator"></div>
    91         <div class="darkmysite_checkbox_setting darkmysite_enable_lighten_inline_svg">
    92             <label class="darkmysite_checkbox_item"><input type="checkbox" <?php echo esc_attr($settings["enable_lighten_inline_svg"] == "1" ? "checked" : "") ?>><span class="darkmysite_checkbox_checkmark"></span></label>
     91        <div class="darkmysite_checkbox_setting darkmysite_enable_invert_inline_svg">
     92            <label class="darkmysite_checkbox_item"><input type="checkbox" <?php echo esc_attr($settings["enable_invert_inline_svg"] == "1" ? "checked" : "") ?>><span class="darkmysite_checkbox_checkmark"></span></label>
    9393            <div class="darkmysite_checkbox_setting_details">
    94                 <h4>Lighten Inline SVG</h4>
    95                 <p>Check to automatically lighten normally dark inline SVG images in dark mode.</p>
     94                <h4>Invert Inline SVG</h4>
     95                <p>Check to automatically invert all inline SVG images in dark mode.</p>
    9696            </div>
     97        </div>
     98    </div>
     99
     100
     101    <div class="darkmysite_section_header">
     102        <h3>Image Inversion</h3>
     103        <p>Settings to invert the colors of images on dark mode</p>
     104    </div>
     105    <div class="darkmysite_section_block">
     106        <div class="darkmysite_checkbox_setting pro_lock" onclick="darkmysite_show_pro_popup(``, ``)">
     107            <label class="darkmysite_checkbox_item"><input type="checkbox" disabled><span class="darkmysite_checkbox_checkmark"></span></label>
     108            <div class="darkmysite_checkbox_setting_details">
     109                <h4>Invert Images</h4>
     110                <p>Check to invert all or specific images on dark mode.</p>
     111            </div>
     112        </div>
     113        <div class="darkmysite_textarea_setting pro_lock" onclick="darkmysite_show_pro_popup(``, ``)">
     114            <textarea placeholder="Image URLs on IMG tag and CSS backgrounds are supported.&#10;Example:&#10;https://example.com/wp-content/uploads/2022/12/1.jpg&#10;https://example.com/2.svg" rows="6"></textarea>
     115            <span>Keep empty to invert all images, otherwise enter the image URLs in each line those will be inverted only.</span>
    97116        </div>
    98117    </div>
  • darkmysite/trunk/darkmysite.php

    r2831685 r2834100  
    44 * Plugin URI:        https://darkmysite.com
    55 * Description:       Simplest way to enable dark mode on your website - DarkMySite.
    6  * Version:           1.0.8
     6 * Version:           1.0.9
    77 * Author:            DarkMySite - WP Dark Mode
    88 * Author URI:        https://darkmysite.com
     
    1919}
    2020
    21 defined( 'DARKMYSITE_VERSION' ) or define( 'DARKMYSITE_VERSION', '1.0.8' );
     21defined( 'DARKMYSITE_VERSION' ) or define( 'DARKMYSITE_VERSION', '1.0.9' );
    2222defined( 'DARKMYSITE_PATH' ) or define( 'DARKMYSITE_PATH', plugin_dir_path( __FILE__ ) );
    2323defined( 'DARKMYSITE_URL' ) or define( 'DARKMYSITE_URL', plugin_dir_url( __FILE__ ) );
  • darkmysite/trunk/frontend/class-darkmysite-client.php

    r2831685 r2834100  
    3232        {
    3333            wp_enqueue_style('darkmysite-client-button', DARKMYSITE_CSS_DIR.'button_styles.css', array(), DARKMYSITE_VERSION);
    34 
    3534            wp_enqueue_script( 'darkmysite-client-main', DARKMYSITE_JS_DIR.'client_main.js', array('jquery'), DARKMYSITE_VERSION);
    36             wp_enqueue_script( 'darkmysite-client-tinycolor', DARKMYSITE_JS_DIR.'tinycolor.min.js', array('jquery'), DARKMYSITE_VERSION);
    37 
    38 
    39             wp_localize_script( 'darkmysite-client-main', 'darkmysite_client_script_object', array(
    40                 'ajaxurl' => admin_url( 'admin-ajax.php' ),
    41                 'security' => wp_create_nonce( 'darkmysite_client_hashkey' )
    42             ));
    4335
    4436        }
  • darkmysite/trunk/frontend/class-darkmysite-shortcode.php

    r2819372 r2834100  
    2121
    2222        public function darkmysite_shortcode_parser( $atts , $content = null) {
    23             $atts = shortcode_atts(
    24                 array(
    25                     'switch' => '1',
    26                 ), $atts, 'darkmysite' );
    27 
    28             return $this->darkmysite_client_view_maker($atts['switch']);
     23            if(!isset($atts['switch'])){
     24                $atts = array();
     25                $atts['switch'] = '1';
     26            }
     27            return $this->darkmysite_client_view_maker($atts);
    2928        }
    3029
    3130
    32         public function darkmysite_client_view_maker( $switch_id ) {
     31        public function darkmysite_client_view_maker( $atts ) {
     32            $unique_id = rand()."_shortcode";
     33            $switch_styles = $this->base_client->utils->generateSwitchStylesForShortcode($atts);
    3334            ob_start(); ?>
    3435
    35             <?php if($switch_id == "1") { ?>
    36                 <div class="darkmysite_switch darkmysite_switch_apple" style="position: relative;" onclick="darkmysite_switch_trigger()">
     36            <?php if(sizeof($switch_styles) > 0) { ?>
     37                <style type="text/css">
     38                    #darkmysite_switch_<?php echo esc_attr($unique_id);?> {
     39                    <?php foreach($switch_styles as $key => $value ){ ?>
     40                    <?php echo esc_attr($key); ?>: <?php echo esc_attr($value); ?>;
     41                    <?php } ?>
     42                    }
     43                </style>
     44            <?php } ?>
     45
     46            <?php if($atts['switch'] == "1") { ?>
     47                <div id="darkmysite_switch_<?php echo esc_attr($unique_id);?>" class="darkmysite_switch darkmysite_switch_apple" style="position: relative;" onclick="darkmysite_switch_trigger()">
    3748                    <span class="darkmysite_switch_icon"></span>
    3849                </div>
    3950            <?php } ?>
    40             <?php if($switch_id == "2") { ?>
    41                 <div class="darkmysite_switch darkmysite_switch_banana" style="position: relative;" onclick="darkmysite_switch_trigger()">
     51            <?php if($atts['switch'] == "2") { ?>
     52                <div id="darkmysite_switch_<?php echo esc_attr($unique_id);?>" class="darkmysite_switch darkmysite_switch_banana" style="position: relative;" onclick="darkmysite_switch_trigger()">
    4253                    <span class="darkmysite_switch_icon"></span>
    4354                </div>
    4455            <?php } ?>
    45 
    46         <?php return ob_get_clean();
     56            <?php return ob_get_clean();
    4757        }
    4858
  • darkmysite/trunk/frontend/templates/views/inline_scripts.php

    r2831685 r2834100  
    1010    var darkmysite_enable_bg_image_darken = "<?php echo esc_attr($settings["enable_bg_image_darken"]); ?>";
    1111    var darkmysite_bg_image_darken_to = "<?php echo esc_attr($settings["bg_image_darken_to"]); ?>";
    12     var darkmysite_enable_lighten_inline_svg = "<?php echo esc_attr($settings["enable_lighten_inline_svg"]); ?>";
     12    var darkmysite_enable_invert_inline_svg = "<?php echo esc_attr($settings["enable_invert_inline_svg"]); ?>";
    1313
    1414    jQuery( document ).ready(function() {
  • darkmysite/trunk/frontend/templates/views/inline_styles_rules.php

    r2831685 r2834100  
    4242    }
    4343
    44     <?php if($settings["enable_low_image_brightness"] == "1") { ?>
     44    <?php
     45    $filter_str = "";
     46    if($settings["enable_low_image_brightness"] == "1") {
     47        $filter_str .= ($filter_str != "" ? " " : "")."brightness(".$settings["image_brightness_to"]."%)";
     48    }
     49    if($settings["enable_image_grayscale"] == "1") {
     50        $filter_str .= ($filter_str != "" ? " " : "")."grayscale(".$settings["image_grayscale_to"]."%)";
     51    }
     52    ?>
     53
     54    <?php if($settings["enable_low_image_brightness"] == "1" || $settings["enable_image_grayscale"] == "1") { ?>
    4555    .darkmysite_dark_mode_enabled <?php echo esc_attr($allowed_element); ?> img:not(.darkmysite_switch, .darkmysite_switch *, .darkmysite_ignore, .darkmysite_ignore * <?php echo esc_attr($disallowed_elements); ?>) {
    46         filter: brightness(<?php echo esc_attr($settings["image_brightness_to"]); ?>%) !important;
     56        filter: <?php echo esc_attr($filter_str); ?> !important;
    4757    }
    4858    <?php } ?>
    4959
    50     <?php if($settings["enable_image_grayscale"] == "1") { ?>
    51     .darkmysite_dark_mode_enabled <?php echo esc_attr($allowed_element); ?> img:not(.darkmysite_switch, .darkmysite_switch *, .darkmysite_ignore, .darkmysite_ignore * <?php echo esc_attr($disallowed_elements); ?>) {
    52         filter: grayscale(<?php echo esc_attr($settings["image_grayscale_to"]); ?>%) !important;
    53     }
    54     <?php } ?>
    55 
    56     <?php if($settings["enable_lighten_inline_svg"] == "1") { ?>
    57     .darkmysite_dark_mode_enabled <?php echo esc_attr($allowed_element); ?> .darkmysite_svg_fill_change_to_light:not(.darkmysite_switch, .darkmysite_switch *, .darkmysite_ignore, .darkmysite_ignore * <?php echo esc_attr($disallowed_elements); ?>) {
    58         fill: var(--darkmysite_dark_mode_btn_text_color) !important;
    59     }
    60     .darkmysite_dark_mode_enabled <?php echo esc_attr($allowed_element); ?> .darkmysite_svg_fill_change_to_dark:not(.darkmysite_switch, .darkmysite_switch *, .darkmysite_ignore, .darkmysite_ignore * <?php echo esc_attr($disallowed_elements); ?>) {
    61         fill: var(--darkmysite_dark_mode_bg) !important;
    62     }
    63     .darkmysite_dark_mode_enabled <?php echo esc_attr($allowed_element); ?> .darkmysite_svg_stroke_change_to_light:not(.darkmysite_switch, .darkmysite_switch *, .darkmysite_ignore, .darkmysite_ignore * <?php echo esc_attr($disallowed_elements); ?>) {
    64         stroke: var(--darkmysite_dark_mode_btn_text_color) !important;
    65     }
    66     .darkmysite_dark_mode_enabled <?php echo esc_attr($allowed_element); ?> .darkmysite_svg_stroke_change_to_dark:not(.darkmysite_switch, .darkmysite_switch *, .darkmysite_ignore, .darkmysite_ignore * <?php echo esc_attr($disallowed_elements); ?>) {
    67         stroke: var(--darkmysite_dark_mode_bg) !important;
     60    <?php if($settings["enable_invert_inline_svg"] == "1") { ?>
     61    .darkmysite_dark_mode_enabled <?php echo esc_attr($allowed_element); ?> .darkmysite_invert_inline_svg:not(.darkmysite_switch, .darkmysite_switch *, .darkmysite_ignore, .darkmysite_ignore * <?php echo esc_attr($disallowed_elements); ?>) {
     62        filter: invert(1) !important;
    6863    }
    6964    <?php } ?>
  • darkmysite/trunk/includes/DarkMySiteSettings.php

    r2831685 r2834100  
    220220            $settings["bg_image_darken_to"] = ($settings["bg_image_darken_to"] == Null) ? "60" : $settings["bg_image_darken_to"];
    221221
    222             $settings["enable_lighten_inline_svg"] = $this->updateSettings("enable_lighten_inline_svg");
    223             $settings["enable_lighten_inline_svg"] = ($settings["enable_lighten_inline_svg"] == Null) ? "0" : $settings["enable_lighten_inline_svg"];
     222            $settings["enable_invert_inline_svg"] = $this->updateSettings("enable_invert_inline_svg");
     223            $settings["enable_invert_inline_svg"] = ($settings["enable_invert_inline_svg"] == Null) ? "0" : $settings["enable_invert_inline_svg"];
    224224
    225225
  • darkmysite/trunk/includes/DarkMySiteUtils.php

    r2827351 r2834100  
    6969        }
    7070
     71
     72        public function generateSwitchStylesForShortcode($atts){
     73            $styles = array();
     74            $switch_name = "apple";
     75            if($atts['switch'] == "1"){
     76                $switch_name = "apple";
     77            }else if($atts['switch'] == "2"){
     78                $switch_name = "banana";
     79            }
     80            foreach ($atts as $key => $value){
     81                if($key == "switch"){ continue; }
     82                $styles["--darkmysite_switch_".$switch_name."_".$key] = $value;
     83            }
     84            return $styles;
     85        }
     86
    7187    }
    7288}
  • darkmysite/trunk/readme.txt

    r2831685 r2834100  
    66Requires at least: 4.8
    77Tested up to: 6.1
    8 Stable tag: 1.0.8
     8Stable tag: 1.0.9
    99License: GPLv2 or later
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    5555    <li><strong>Allow / Disallow Posts:</strong> controls to allow or disallow dark mode in your website's specific posts.</li>
    5656    <li><strong>Custom CSS:</strong> allows you to write custom styles using CSS to be effective only on dark mode.</li>
    57     <li><strong>Image Grayscale:</strong> helps to automatically grayscale all images displayed on your website in dark mode.</li>
     57    <li><strong>Image Inversion:</strong> helps to invert all or specific images on dark mode.</li>
    5858    <li><strong>Image Replacements:</strong> automatically replace specific images with a defined ones in the dark mode of your website. Pretty useful to websites having dark logo by default.</li>
    5959</ol>
     
    121121== Changelog ==
    122122
     123= 1.0.9 =
     124More improved functionality have been added and simple bug has been fixed.
     1251. Fixed the usages of Grayscale and Brightness control at the same on images
     1262. Replaced the "Lighten Inline SVG" function with "Invert Inline SVG" function
     1273. Image Inversion feature has been added to invert all or specific images on dark mode
     1284. Issue on Custom CSS with CSS Pseudo Elements has been fixed
     1295. Shortcode Attributes can be added to customize the switch added via shortcode
     130
    123131= 1.0.8 =
    124132Few bugs have been fixed and new functionality added to handle inline SVG.
Note: See TracChangeset for help on using the changeset viewer.