Changeset 2827351
- Timestamp:
- 12/01/2022 09:57:09 PM (3 years ago)
- Location:
- darkmysite
- Files:
-
- 83 added
- 11 edited
-
tags/1.0.5 (added)
-
tags/1.0.5/assets (added)
-
tags/1.0.5/assets/css (added)
-
tags/1.0.5/assets/css/admin_main.css (added)
-
tags/1.0.5/assets/css/button_styles.css (added)
-
tags/1.0.5/assets/img (added)
-
tags/1.0.5/assets/img/darkmysite_icon.svg (added)
-
tags/1.0.5/assets/img/darkmysite_logo.svg (added)
-
tags/1.0.5/assets/img/others (added)
-
tags/1.0.5/assets/img/others/add_icon.svg (added)
-
tags/1.0.5/assets/img/others/add_image_icon.svg (added)
-
tags/1.0.5/assets/img/others/checkbox_tick_icon.svg (added)
-
tags/1.0.5/assets/img/others/close_icon.svg (added)
-
tags/1.0.5/assets/img/others/delete_red_icon.svg (added)
-
tags/1.0.5/assets/img/others/info_icon.svg (added)
-
tags/1.0.5/assets/img/others/lock_icon.svg (added)
-
tags/1.0.5/assets/img/others/preset_selected_checkmark.svg (added)
-
tags/1.0.5/assets/img/others/pro_tag.svg (added)
-
tags/1.0.5/assets/img/others/save_icon.svg (added)
-
tags/1.0.5/assets/img/others/select_arrow.svg (added)
-
tags/1.0.5/assets/img/preset (added)
-
tags/1.0.5/assets/img/preset/black.png (added)
-
tags/1.0.5/assets/img/preset/blue.png (added)
-
tags/1.0.5/assets/img/preset/green.png (added)
-
tags/1.0.5/assets/img/preset/orange.png (added)
-
tags/1.0.5/assets/img/preset/pink.png (added)
-
tags/1.0.5/assets/img/sidebar (added)
-
tags/1.0.5/assets/img/sidebar/sidebar_menu_advanced.svg (added)
-
tags/1.0.5/assets/img/sidebar/sidebar_menu_control.svg (added)
-
tags/1.0.5/assets/img/sidebar/sidebar_menu_image.svg (added)
-
tags/1.0.5/assets/img/sidebar/sidebar_menu_preset.svg (added)
-
tags/1.0.5/assets/img/sidebar/sidebar_menu_switch.svg (added)
-
tags/1.0.5/assets/img/switch (added)
-
tags/1.0.5/assets/img/switch/switch_apple.svg (added)
-
tags/1.0.5/assets/img/switch/switch_banana.svg (added)
-
tags/1.0.5/assets/img/switch/switch_cherry.svg (added)
-
tags/1.0.5/assets/img/switch/switch_durian.svg (added)
-
tags/1.0.5/assets/img/switch/switch_elderberry.svg (added)
-
tags/1.0.5/assets/img/switch/switch_fazli.svg (added)
-
tags/1.0.5/assets/img/switch/switch_guava.svg (added)
-
tags/1.0.5/assets/img/switch_icons (added)
-
tags/1.0.5/assets/img/switch_icons/switch_apple_dark.svg (added)
-
tags/1.0.5/assets/img/switch_icons/switch_apple_light.svg (added)
-
tags/1.0.5/assets/img/switch_icons/switch_banana_dark.svg (added)
-
tags/1.0.5/assets/img/switch_icons/switch_banana_light.svg (added)
-
tags/1.0.5/assets/js (added)
-
tags/1.0.5/assets/js/admin_main.js (added)
-
tags/1.0.5/assets/js/client_main.js (added)
-
tags/1.0.5/backend (added)
-
tags/1.0.5/backend/api (added)
-
tags/1.0.5/backend/api/update_settings.php (added)
-
tags/1.0.5/backend/class-darkmysite-admin.php (added)
-
tags/1.0.5/backend/class-darkmysite-ajax.php (added)
-
tags/1.0.5/backend/templates (added)
-
tags/1.0.5/backend/templates/dashboard.php (added)
-
tags/1.0.5/backend/templates/views (added)
-
tags/1.0.5/backend/templates/views/advanced.php (added)
-
tags/1.0.5/backend/templates/views/control.php (added)
-
tags/1.0.5/backend/templates/views/media.php (added)
-
tags/1.0.5/backend/templates/views/preset.php (added)
-
tags/1.0.5/backend/templates/views/sidebar.php (added)
-
tags/1.0.5/backend/templates/views/switch.php (added)
-
tags/1.0.5/backend/templates/views/switch_customize (added)
-
tags/1.0.5/backend/templates/views/switch_customize/apple.php (added)
-
tags/1.0.5/backend/templates/views/switch_customize/banana.php (added)
-
tags/1.0.5/darkmysite.php (added)
-
tags/1.0.5/frontend (added)
-
tags/1.0.5/frontend/class-darkmysite-ajax.php (added)
-
tags/1.0.5/frontend/class-darkmysite-client.php (added)
-
tags/1.0.5/frontend/class-darkmysite-shortcode.php (added)
-
tags/1.0.5/frontend/templates (added)
-
tags/1.0.5/frontend/templates/dashboard.php (added)
-
tags/1.0.5/frontend/templates/views (added)
-
tags/1.0.5/frontend/templates/views/inline_scripts.php (added)
-
tags/1.0.5/frontend/templates/views/inline_styles.php (added)
-
tags/1.0.5/frontend/templates/views/inline_styles_rules.php (added)
-
tags/1.0.5/frontend/templates/views/switch.php (added)
-
tags/1.0.5/includes (added)
-
tags/1.0.5/includes/DarkMySiteExternalSupport.php (added)
-
tags/1.0.5/includes/DarkMySiteSettings.php (added)
-
tags/1.0.5/includes/DarkMySiteUtils.php (added)
-
tags/1.0.5/index.php (added)
-
tags/1.0.5/readme.txt (added)
-
trunk/assets/css/button_styles.css (modified) (1 diff)
-
trunk/assets/js/admin_main.js (modified) (1 diff)
-
trunk/assets/js/client_main.js (modified) (1 diff)
-
trunk/backend/api/update_settings.php (modified) (1 diff)
-
trunk/backend/templates/views/control.php (modified) (1 diff)
-
trunk/darkmysite.php (modified) (2 diffs)
-
trunk/frontend/templates/dashboard.php (modified) (1 diff)
-
trunk/frontend/templates/views/switch.php (modified) (1 diff)
-
trunk/includes/DarkMySiteSettings.php (modified) (1 diff)
-
trunk/includes/DarkMySiteUtils.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
darkmysite/trunk/assets/css/button_styles.css
r2819372 r2827351 27 27 bottom: var(--darkmysite_switch_margin_from_bottom); 28 28 right: var(--darkmysite_switch_margin_from_right); 29 } 30 31 @media only screen and (max-width: 600px) { 32 .darkmysite_switch.darkmysite_hide_on_mobile{ 33 display: none; 34 } 29 35 } 30 36 -
darkmysite/trunk/assets/js/admin_main.js
r2826208 r2827351 195 195 'hide_on_desktop': jQuery(".darkmysite_hide_on_desktop input[type='checkbox']:checked").length > 0 ? "1" : "0", 196 196 'hide_on_mobile': jQuery(".darkmysite_hide_on_mobile input[type='checkbox']:checked").length > 0 ? "1" : "0", 197 'hide_on_mobile_by': jQuery(".darkmysite_hide_on_mobile select").val(), 197 198 198 199 /* Switch */ -
darkmysite/trunk/assets/js/client_main.js
r2826208 r2827351 1 1 /* By https://obfuscator.io/ */ 2 (function(_0x4c89b3,_0x5d2b9f){var _0x24d635=_0x2e64,_0x2774ee=_0x4c89b3();while(!![]){try{var _0x4245f0=-parseInt(_0x24d635(0x115))/0x1*(parseInt(_0x24d635(0x13a))/0x2)+-parseInt(_0x24d635(0x121))/0x3+-parseInt(_0x24d635(0x11b))/0x4*(parseInt(_0x24d635(0x128))/0x5)+-parseInt(_0x24d635(0x134))/0x6*(-parseInt(_0x24d635(0x123))/0x7)+-parseInt(_0x24d635(0x110))/0x8+-parseInt(_0x24d635(0x12e))/0x9+parseInt(_0x24d635(0x137))/0xa;if(_0x4245f0===_0x5d2b9f)break;else _0x2774ee['push'](_0x2774ee['shift']());}catch(_0x3fb14c){_0x2774ee['push'](_0x2774ee['shift']());}}}(_0x1ca6,0xcaec6));function _0x2e64(_0x3fbacd,_0x4156b8){var _0x1ca622=_0x1ca6();return _0x2e64=function(_0x2e6448,_0x138503){_0x2e6448=_0x2e6448-0x10c;var _0x483001=_0x1ca622[_0x2e6448];return _0x483001;},_0x2e64(_0x3fbacd,_0x4156b8);}function darkmysite_change_state(){'use strict';var _0x1ea4e3=_0x2e64;localStorage[_0x1ea4e3(0x11d)]=document[_0x1ea4e3(0x13b)]('html')[0x0][_0x1ea4e3(0x135)][_0x1ea4e3(0x118)]('darkmysite_dark_mode_enabled')?'1':'0';}function _0x1ca6(){var _0x1bf1da=['darkmysite_dark_mode_enabled','),\x20rgba(0,\x200,\x200,\x20','4qziRJT','getElementsByTagName','forEach','attributes','style','light','addEventListener','replace','includes','(prefers-color-scheme:\x20dark)','onkeydown','matchMedia','observe','4495168BPwLCm','dark','add','background-image','getComputedStyle','131893ndjAuI','type','setMinutes','contains','toFixed','remove','1027280thEUwh','length','darkmysite_last_state','querySelectorAll','getTime','setProperty','234369zGKVPE','html','2722888HrSeTI','split','backgroundImage','linear-gradient(rgba(0,\x200,\x200,\x20','setHours','25SkKcGI','attributeName',')),\x20','darkmysite_bg_ignore','none','undefined','7834311SelRjv','rgba(0,\x200,\x200,\x20','url','class','matches','keyCode','12nWGcCH','classList','change','31115900YCpVzm'];_0x1ca6=function(){return _0x1bf1da;};return _0x1ca6();}function darkmysite_switch_trigger(){'use strict';var _0x492ec4=_0x2e64;document['getElementsByTagName'](_0x492ec4(0x122))[0x0]['classList']['contains'](_0x492ec4(0x138))?document[_0x492ec4(0x13b)](_0x492ec4(0x122))[0x0][_0x492ec4(0x135)][_0x492ec4(0x11a)](_0x492ec4(0x138)):document[_0x492ec4(0x13b)](_0x492ec4(0x122))[0x0]['classList'][_0x492ec4(0x112)](_0x492ec4(0x138)),darkmysite_change_state();}function darkmysite_init(){'use strict';var _0x2ce6df=_0x2e64;if(darkmysite_enable_bg_image_darken==='1'){var _0x4e0b98=parseInt(darkmysite_bg_image_darken_to)/0x64;_0x4e0b98=_0x4e0b98[_0x2ce6df(0x119)](0x1);var _0xf8d92c='*';typeof darkmysite_disallowed_elements!==_0x2ce6df(0x12d)&&(darkmysite_disallowed_elements[_0x2ce6df(0x11c)]>0x0&&(_0xf8d92c='*\x20:not('+darkmysite_disallowed_elements+')'));const _0x5a551c=new MutationObserver(_0x8af727=>{var _0x12f596=_0x2ce6df;_0x8af727[_0x12f596(0x13c)](_0x2bc14d=>{var _0x56c55d=_0x12f596;if(_0x2bc14d[_0x56c55d(0x116)]===_0x56c55d(0x13d)&&_0x2bc14d[_0x56c55d(0x129)]===_0x56c55d(0x131)){var _0x1f546c=document[_0x56c55d(0x13b)]('html')[0x0][_0x56c55d(0x135)][_0x56c55d(0x118)](_0x56c55d(0x138));_0x1f546c?document['querySelectorAll'](_0xf8d92c)['forEach'](function(_0x28c6c8){var _0x26db47=_0x56c55d;window[_0x26db47(0x114)](_0x28c6c8,null)[_0x26db47(0x125)]!=_0x26db47(0x12c)&&(window[_0x26db47(0x114)](_0x28c6c8,null)[_0x26db47(0x125)][_0x26db47(0x142)]('url')&&(!window[_0x26db47(0x114)](_0x28c6c8,null)[_0x26db47(0x125)][_0x26db47(0x142)](_0x26db47(0x12f)+_0x4e0b98+')')&&_0x28c6c8[_0x26db47(0x13e)][_0x26db47(0x120)]('background-image',_0x26db47(0x126)+_0x4e0b98+_0x26db47(0x139)+_0x4e0b98+_0x26db47(0x12a)+window[_0x26db47(0x114)](_0x28c6c8,null)[_0x26db47(0x125)])));}):document[_0x56c55d(0x11e)](_0xf8d92c)['forEach'](function(_0xe7c26a){var _0x48e3aa=_0x56c55d;window[_0x48e3aa(0x114)](_0xe7c26a,null)[_0x48e3aa(0x125)]!=_0x48e3aa(0x12c)&&(window[_0x48e3aa(0x114)](_0xe7c26a,null)['backgroundImage']['includes'](_0x48e3aa(0x12f)+_0x4e0b98+')')&&_0xe7c26a[_0x48e3aa(0x13e)][_0x48e3aa(0x120)](_0x48e3aa(0x113),window[_0x48e3aa(0x114)](_0xe7c26a,null)[_0x48e3aa(0x125)][_0x48e3aa(0x141)](_0x48e3aa(0x126)+_0x4e0b98+'),\x20rgba(0,\x200,\x200,\x20'+_0x4e0b98+_0x48e3aa(0x12a),'')));});}});});_0x5a551c[_0x2ce6df(0x10f)](document[_0x2ce6df(0x13b)](_0x2ce6df(0x122))[0x0],{'attributes':!![]});}document['querySelectorAll']('*')[_0x2ce6df(0x13c)](function(_0x3f236c){var _0x3858bd=_0x2ce6df;window[_0x3858bd(0x114)](_0x3f236c,null)['backgroundColor']=='rgba(0,\x200,\x200,\x200)'?(_0x3f236c[_0x3858bd(0x135)][_0x3858bd(0x112)](_0x3858bd(0x12b)),_0x3f236c[_0x3858bd(0x11e)]('*')['forEach'](function(_0x225a98){var _0x397b6a=_0x3858bd;return _0x225a98[_0x397b6a(0x135)][_0x397b6a(0x112)](_0x397b6a(0x12b));})):_0x3f236c[_0x3858bd(0x135)][_0x3858bd(0x11a)]('darkmysite_bg_ignore'),window['getComputedStyle'](_0x3f236c,null)[_0x3858bd(0x125)]!=_0x3858bd(0x12c)&&(!window['getComputedStyle'](_0x3f236c,null)[_0x3858bd(0x125)][_0x3858bd(0x142)](_0x3858bd(0x130))?_0x3f236c[_0x3858bd(0x135)][_0x3858bd(0x11a)](_0x3858bd(0x12b)):_0x3f236c['classList']['add'](_0x3858bd(0x12b)));});if(darkmysite_last_state==='1'||darkmysite_last_state==='0')darkmysite_last_state==='1'&&document[_0x2ce6df(0x13b)](_0x2ce6df(0x122))[0x0][_0x2ce6df(0x135)][_0x2ce6df(0x112)](_0x2ce6df(0x138));else{darkmysite_enable_default_dark_mode==='1'&&document[_0x2ce6df(0x13b)](_0x2ce6df(0x122))[0x0][_0x2ce6df(0x135)][_0x2ce6df(0x112)](_0x2ce6df(0x138));if(darkmysite_enable_time_based_dark==='1'){var _0x46a291=new Date(),_0x86b0ae=new Date(),_0xd09ec6=new Date();_0x86b0ae[_0x2ce6df(0x127)](parseInt(darkmysite_time_based_dark_start[_0x2ce6df(0x124)](':')[0x0])),_0x86b0ae[_0x2ce6df(0x117)](parseInt(darkmysite_time_based_dark_start[_0x2ce6df(0x124)](':')[0x1])),_0xd09ec6[_0x2ce6df(0x127)](parseInt(darkmysite_time_based_dark_stop[_0x2ce6df(0x124)](':')[0x0])),_0xd09ec6[_0x2ce6df(0x117)](parseInt(darkmysite_time_based_dark_stop[_0x2ce6df(0x124)](':')[0x1])),_0x46a291['getTime']()>_0x86b0ae['getTime']()&&_0x46a291[_0x2ce6df(0x11f)]()<_0xd09ec6[_0x2ce6df(0x11f)]()&&document[_0x2ce6df(0x13b)](_0x2ce6df(0x122))[0x0][_0x2ce6df(0x135)][_0x2ce6df(0x112)](_0x2ce6df(0x138));}}darkmysite_enable_os_aware==='1'&&window[_0x2ce6df(0x10e)](_0x2ce6df(0x10c))[_0x2ce6df(0x140)](_0x2ce6df(0x136),_0x35d330=>{var _0x2dfa8b=_0x2ce6df,_0x54942c=_0x35d330[_0x2dfa8b(0x132)]?_0x2dfa8b(0x111):'light';if(_0x54942c===_0x2dfa8b(0x111))document[_0x2dfa8b(0x13b)](_0x2dfa8b(0x122))[0x0]['classList'][_0x2dfa8b(0x112)](_0x2dfa8b(0x138));else _0x54942c===_0x2dfa8b(0x13f)&&document[_0x2dfa8b(0x13b)]('html')[0x0]['classList'][_0x2dfa8b(0x11a)](_0x2dfa8b(0x138));darkmysite_change_state();}),darkmysite_enable_keyboard_shortcut==='1'&&(document[_0x2ce6df(0x10d)]=function(_0x249393){var _0x3bbdce=_0x2ce6df;if(!_0x249393)_0x249393=event;_0x249393['ctrlKey']&&_0x249393['altKey']&&_0x249393[_0x3bbdce(0x133)]===0x44&&darkmysite_switch_trigger();});}2 function _0x3b3c(_0x3c92e9,_0x1336d8){var _0xa7f72b=_0xa7f7();return _0x3b3c=function(_0x3b3c6d,_0x4f139d){_0x3b3c6d=_0x3b3c6d-0x101;var _0x2692ed=_0xa7f72b[_0x3b3c6d];return _0x2692ed;},_0x3b3c(_0x3c92e9,_0x1336d8);}(function(_0x34d0e6,_0x1d44c9){var _0x4b32ac=_0x3b3c,_0x244492=_0x34d0e6();while(!![]){try{var _0x9a2bfb=parseInt(_0x4b32ac(0x131))/0x1*(-parseInt(_0x4b32ac(0x116))/0x2)+-parseInt(_0x4b32ac(0x133))/0x3+parseInt(_0x4b32ac(0x11d))/0x4*(parseInt(_0x4b32ac(0x101))/0x5)+parseInt(_0x4b32ac(0x11f))/0x6*(parseInt(_0x4b32ac(0x12a))/0x7)+-parseInt(_0x4b32ac(0x111))/0x8*(-parseInt(_0x4b32ac(0x105))/0x9)+-parseInt(_0x4b32ac(0x12d))/0xa+parseInt(_0x4b32ac(0x110))/0xb*(parseInt(_0x4b32ac(0x118))/0xc);if(_0x9a2bfb===_0x1d44c9)break;else _0x244492['push'](_0x244492['shift']());}catch(_0xb80417){_0x244492['push'](_0x244492['shift']());}}}(_0xa7f7,0x5772d));function darkmysite_change_state(){'use strict';var _0x25f3dd=_0x3b3c;localStorage['darkmysite_last_state']=document[_0x25f3dd(0x114)]('html')[0x0][_0x25f3dd(0x103)][_0x25f3dd(0x10c)](_0x25f3dd(0x128))?'1':'0';}function darkmysite_switch_trigger(){'use strict';var _0x4002ea=_0x3b3c;document[_0x4002ea(0x114)](_0x4002ea(0x117))[0x0][_0x4002ea(0x103)][_0x4002ea(0x10c)](_0x4002ea(0x128))?document[_0x4002ea(0x114)](_0x4002ea(0x117))[0x0]['classList'][_0x4002ea(0x11b)](_0x4002ea(0x128)):document[_0x4002ea(0x114)](_0x4002ea(0x117))[0x0][_0x4002ea(0x103)]['add'](_0x4002ea(0x128)),darkmysite_change_state();}function darkmysite_init(){'use strict';var _0x50a06e=_0x3b3c;if(darkmysite_enable_bg_image_darken==='1'){var _0x240798=parseInt(darkmysite_bg_image_darken_to)/0x64;_0x240798=_0x240798[_0x50a06e(0x109)](0x1);var _0x2b7b9a='*';typeof darkmysite_disallowed_elements!==_0x50a06e(0x120)&&(darkmysite_disallowed_elements[_0x50a06e(0x10a)]>0x0&&(_0x2b7b9a=_0x50a06e(0x10d)+darkmysite_disallowed_elements+')'));const _0x470bed=new MutationObserver(_0x3bbb59=>{_0x3bbb59['forEach'](_0x1194a5=>{var _0x1bd46a=_0x3b3c;if(_0x1194a5[_0x1bd46a(0x12b)]===_0x1bd46a(0x124)&&_0x1194a5[_0x1bd46a(0x138)]==='class'){var _0x4ae60d=document['getElementsByTagName'](_0x1bd46a(0x117))[0x0]['classList'][_0x1bd46a(0x10c)](_0x1bd46a(0x128));_0x4ae60d?document[_0x1bd46a(0x129)](_0x2b7b9a)[_0x1bd46a(0x106)](function(_0x3ea67e){var _0x178b9e=_0x1bd46a;window[_0x178b9e(0x113)](_0x3ea67e,null)[_0x178b9e(0x12e)]!=_0x178b9e(0x10e)&&(window[_0x178b9e(0x113)](_0x3ea67e,null)[_0x178b9e(0x12e)]['includes'](_0x178b9e(0x115))&&(!window['getComputedStyle'](_0x3ea67e,null)[_0x178b9e(0x12e)]['includes'](_0x178b9e(0x11a)+_0x240798+')')&&_0x3ea67e[_0x178b9e(0x12c)][_0x178b9e(0x123)](_0x178b9e(0x10f),_0x178b9e(0x137)+_0x240798+'),\x20rgba(0,\x200,\x200,\x20'+_0x240798+_0x178b9e(0x125)+window[_0x178b9e(0x113)](_0x3ea67e,null)[_0x178b9e(0x12e)])));}):document[_0x1bd46a(0x129)](_0x2b7b9a)['forEach'](function(_0x28b423){var _0x1c5b65=_0x1bd46a;window[_0x1c5b65(0x113)](_0x28b423,null)['backgroundImage']!=_0x1c5b65(0x10e)&&(window[_0x1c5b65(0x113)](_0x28b423,null)[_0x1c5b65(0x12e)][_0x1c5b65(0x136)](_0x1c5b65(0x11a)+_0x240798+')')&&_0x28b423['style']['setProperty'](_0x1c5b65(0x10f),window[_0x1c5b65(0x113)](_0x28b423,null)[_0x1c5b65(0x12e)][_0x1c5b65(0x132)](_0x1c5b65(0x137)+_0x240798+_0x1c5b65(0x107)+_0x240798+_0x1c5b65(0x125),'')));});}});});_0x470bed[_0x50a06e(0x11e)](document[_0x50a06e(0x114)](_0x50a06e(0x117))[0x0],{'attributes':!![]});}document[_0x50a06e(0x129)]('*')[_0x50a06e(0x106)](function(_0x3f49c7){var _0x57d03b=_0x50a06e;window[_0x57d03b(0x113)](_0x3f49c7,null)['backgroundColor']=='rgba(0,\x200,\x200,\x200)'?(_0x3f49c7[_0x57d03b(0x103)][_0x57d03b(0x11c)](_0x57d03b(0x10b)),_0x3f49c7[_0x57d03b(0x129)]('*')[_0x57d03b(0x106)](function(_0x593f3c){return _0x593f3c['classList']['add']('darkmysite_bg_ignore');})):_0x3f49c7[_0x57d03b(0x103)][_0x57d03b(0x11b)](_0x57d03b(0x10b)),window[_0x57d03b(0x113)](_0x3f49c7,null)['backgroundImage']!=_0x57d03b(0x10e)&&(!window[_0x57d03b(0x113)](_0x3f49c7,null)[_0x57d03b(0x12e)][_0x57d03b(0x136)](_0x57d03b(0x115))?_0x3f49c7['classList'][_0x57d03b(0x11b)](_0x57d03b(0x10b)):_0x3f49c7[_0x57d03b(0x103)]['add'](_0x57d03b(0x10b)));});if(darkmysite_last_state==='1'||darkmysite_last_state==='0')darkmysite_last_state==='1'&&document[_0x50a06e(0x114)](_0x50a06e(0x117))[0x0][_0x50a06e(0x103)][_0x50a06e(0x11c)](_0x50a06e(0x128));else{darkmysite_enable_default_dark_mode==='1'&&document[_0x50a06e(0x114)]('html')[0x0][_0x50a06e(0x103)]['add'](_0x50a06e(0x128));if(darkmysite_enable_time_based_dark==='1'){var _0xab72c0=new Date(),_0x322344=new Date(),_0x4b3869=new Date();_0x322344[_0x50a06e(0x126)](parseInt(darkmysite_time_based_dark_start[_0x50a06e(0x12f)](':')[0x0])),_0x322344[_0x50a06e(0x108)](parseInt(darkmysite_time_based_dark_start['split'](':')[0x1])),_0x4b3869[_0x50a06e(0x126)](parseInt(darkmysite_time_based_dark_stop[_0x50a06e(0x12f)](':')[0x0])),_0x4b3869[_0x50a06e(0x108)](parseInt(darkmysite_time_based_dark_stop[_0x50a06e(0x12f)](':')[0x1])),_0xab72c0['getTime']()>_0x322344[_0x50a06e(0x121)]()&&_0xab72c0[_0x50a06e(0x121)]()<_0x4b3869[_0x50a06e(0x121)]()&&document[_0x50a06e(0x114)]('html')[0x0][_0x50a06e(0x103)]['add'](_0x50a06e(0x128));}}darkmysite_enable_os_aware==='1'&&window[_0x50a06e(0x122)](_0x50a06e(0x135))['addEventListener'](_0x50a06e(0x112),_0x3b11cc=>{var _0x130740=_0x50a06e,_0x1b1a97=_0x3b11cc['matches']?_0x130740(0x127):_0x130740(0x104);if(_0x1b1a97===_0x130740(0x127))document[_0x130740(0x114)](_0x130740(0x117))[0x0]['classList'][_0x130740(0x11c)](_0x130740(0x128));else _0x1b1a97==='light'&&document[_0x130740(0x114)](_0x130740(0x117))[0x0]['classList'][_0x130740(0x11b)](_0x130740(0x128));darkmysite_change_state();}),darkmysite_enable_keyboard_shortcut==='1'&&(document[_0x50a06e(0x102)]=function(_0xc4c2fc){var _0xc8247c=_0x50a06e;if(!_0xc4c2fc)_0xc4c2fc=event;_0xc4c2fc[_0xc8247c(0x130)]&&_0xc4c2fc[_0xc8247c(0x119)]&&_0xc4c2fc[_0xc8247c(0x134)]===0x44&&darkmysite_switch_trigger();});}function _0xa7f7(){var _0x306bfe=['getComputedStyle','getElementsByTagName','url','4GvtCNK','html','81012aUTihp','altKey','rgba(0,\x200,\x200,\x20','remove','add','68cnvbYT','observe','30sjZuct','undefined','getTime','matchMedia','setProperty','attributes',')),\x20','setHours','dark','darkmysite_dark_mode_enabled','querySelectorAll','263837uEFpzr','type','style','4445420KFktbe','backgroundImage','split','ctrlKey','53517OpHHqO','replace','1819833doqaVM','keyCode','(prefers-color-scheme:\x20dark)','includes','linear-gradient(rgba(0,\x200,\x200,\x20','attributeName','155065mzZQgQ','onkeydown','classList','light','9135DwJssJ','forEach','),\x20rgba(0,\x200,\x200,\x20','setMinutes','toFixed','length','darkmysite_bg_ignore','contains','*\x20:not(','none','background-image','1045aVxqIT','1256QnhtHE','change'];_0xa7f7=function(){return _0x306bfe;};return _0xa7f7();} -
darkmysite/trunk/backend/api/update_settings.php
r2826208 r2827351 38 38 if(isset($_REQUEST['hide_on_mobile'])){ 39 39 $this->base_admin->settings->updateSettings("hide_on_mobile", sanitize_text_field($_REQUEST['hide_on_mobile'])); 40 } 41 if(isset($_REQUEST['hide_on_mobile_by'])){ 42 $this->base_admin->settings->updateSettings("hide_on_mobile_by", sanitize_text_field($_REQUEST['hide_on_mobile_by'])); 40 43 } 41 44 -
darkmysite/trunk/backend/templates/views/control.php
r2823847 r2827351 107 107 </div> 108 108 <div class="darkmysite_section_block_separator"></div> 109 <div class="darkmysite_checkbox_ setting darkmysite_hide_on_mobile">110 <label class="darkmysite_checkbox_item"><input type="checkbox" <?php echo esc_attr($settings["hide_on_mobile"] == "1" ? "checked" : "") ?>><span class="darkmysite_checkbox_checkmark"></span></label>111 <div class="darkmysite_checkbox_ setting_details">109 <div class="darkmysite_checkbox_input_select_setting darkmysite_hide_on_mobile"> 110 <label class="darkmysite_checkbox_item"><input onchange="darkmysite_checkbox_input_select_change(this)" type="checkbox" <?php echo esc_attr($settings["hide_on_mobile"] == "1" ? "checked" : "") ?>><span class="darkmysite_checkbox_checkmark"></span></label> 111 <div class="darkmysite_checkbox_input_select_setting_details"> 112 112 <h4>Hide Dark Mode Switch on Mobile</h4> 113 113 <p>Check to hide the Dark Mode Floating Switch if users’ are using mobile.</p> 114 114 </div> 115 <select style="<?php echo esc_attr($settings["hide_on_mobile"] == "1" ? "" : "display: none;") ?>"> 116 <option <?php echo esc_attr($settings["hide_on_mobile_by"] == "user_agent" ? "selected" : "") ?> value="user_agent">Hide by User Agent</option> 117 <option <?php echo esc_attr($settings["hide_on_mobile_by"] == "screen_size" ? "selected" : "") ?> value="screen_size">Hide by Screen Size</option> 118 <option <?php echo esc_attr($settings["hide_on_mobile_by"] == "both" ? "selected" : "") ?> value="both">Hide by Both</option> 119 </select> 115 120 </div> 116 121 </div> -
darkmysite/trunk/darkmysite.php
r2826208 r2827351 4 4 * Plugin URI: https://darkmysite.com 5 5 * Description: Simplest way to enable dark mode on your website - DarkMySite. 6 * Version: 1.0. 46 * Version: 1.0.5 7 7 * Author: DarkMySite - WP Dark Mode 8 8 * Author URI: https://darkmysite.com … … 19 19 } 20 20 21 defined( 'DARKMYSITE_VERSION' ) or define( 'DARKMYSITE_VERSION', '1.0. 4' );21 defined( 'DARKMYSITE_VERSION' ) or define( 'DARKMYSITE_VERSION', '1.0.5' ); 22 22 defined( 'DARKMYSITE_PATH' ) or define( 'DARKMYSITE_PATH', plugin_dir_path( __FILE__ ) ); 23 23 defined( 'DARKMYSITE_URL' ) or define( 'DARKMYSITE_URL', plugin_dir_url( __FILE__ ) ); -
darkmysite/trunk/frontend/templates/dashboard.php
r2821001 r2827351 31 31 32 32 <?php if($settings["enable_dark_mode_switch"] == "1") { ?> 33 <?php if(!$this->utils->is_hidden_by_user_agent($settings["hide_on_desktop"], $settings["hide_on_mobile"] )) { ?>33 <?php if(!$this->utils->is_hidden_by_user_agent($settings["hide_on_desktop"], $settings["hide_on_mobile"], $settings["hide_on_mobile_by"])) { ?> 34 34 35 35 <?php include DARKMYSITE_PATH . "frontend/templates/views/switch.php"; ?> -
darkmysite/trunk/frontend/templates/views/switch.php
r2819372 r2827351 14 14 </style> 15 15 16 <?php 17 $hide_on_mobile_by_screen = ""; 18 if($settings["hide_on_mobile"] == "1"){ 19 if($settings["hide_on_mobile_by"] == "screen_size" || $settings["hide_on_mobile_by"] == "both"){ 20 $hide_on_mobile_by_screen = "darkmysite_hide_on_mobile"; 21 } 22 } 23 ?> 24 16 25 <?php if($settings["dark_mode_switch_design"] == "apple") { ?> 17 <div id="darkmysite_switch_<?php echo esc_attr($unique_id);?>" class="darkmysite_switch darkmysite_<?php echo esc_attr($settings["dark_mode_switch_position"]);?> darkmysite_switch_apple" onclick="darkmysite_switch_trigger()">26 <div id="darkmysite_switch_<?php echo esc_attr($unique_id);?>" class="darkmysite_switch <?php echo esc_attr($hide_on_mobile_by_screen);?> darkmysite_<?php echo esc_attr($settings["dark_mode_switch_position"]);?> darkmysite_switch_apple" onclick="darkmysite_switch_trigger()"> 18 27 <span class="darkmysite_switch_icon"></span> 19 28 </div> 20 29 <?php } ?> 21 30 <?php if($settings["dark_mode_switch_design"] == "banana") { ?> 22 <div id="darkmysite_switch_<?php echo esc_attr($unique_id);?>" class="darkmysite_switch darkmysite_<?php echo esc_attr($settings["dark_mode_switch_position"]);?> darkmysite_switch_banana" onclick="darkmysite_switch_trigger()">31 <div id="darkmysite_switch_<?php echo esc_attr($unique_id);?>" class="darkmysite_switch <?php echo esc_attr($hide_on_mobile_by_screen);?> darkmysite_<?php echo esc_attr($settings["dark_mode_switch_position"]);?> darkmysite_switch_banana" onclick="darkmysite_switch_trigger()"> 23 32 <span class="darkmysite_switch_icon"></span> 24 33 </div> -
darkmysite/trunk/includes/DarkMySiteSettings.php
r2826208 r2827351 93 93 $settings["hide_on_mobile"] = ($settings["hide_on_mobile"] == Null) ? "0" : $settings["hide_on_mobile"]; 94 94 95 $settings["hide_on_mobile_by"] = $this->updateSettings("hide_on_mobile_by"); 96 $settings["hide_on_mobile_by"] = ($settings["hide_on_mobile_by"] == Null) ? "user_agent" : $settings["hide_on_mobile_by"]; 97 95 98 96 99 /* Switch */ -
darkmysite/trunk/includes/DarkMySiteUtils.php
r2819372 r2827351 18 18 19 19 public function isMobile() { 20 return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]); 20 if(function_exists("wp_is_mobile")){ 21 return wp_is_mobile(); 22 }else{ 23 return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]); 24 } 21 25 } 22 public function is_hidden_by_user_agent($hide_on_desktop, $hide_on_mobile ) {26 public function is_hidden_by_user_agent($hide_on_desktop, $hide_on_mobile, $hide_on_mobile_by) { 23 27 if($this->isMobile()){ 24 28 if($hide_on_mobile == "1"){ 25 return True; 29 if($hide_on_mobile_by == "user_agent" || $hide_on_mobile_by == "both"){ 30 return True; 31 } 26 32 } 27 33 }else{ -
darkmysite/trunk/readme.txt
r2826208 r2827351 6 6 Requires at least: 4.8 7 7 Tested up to: 6.1 8 Stable tag: 1.0. 48 Stable tag: 1.0.5 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 116 116 == Changelog == 117 117 118 = 1.0.5 = 119 Improved functionality has been added. 120 1. Hide Floating Switch on Mobile has been improved to target mobile device based on User Agent, Device Screen Size or Both 121 118 122 = 1.0.4 = 119 123 More powerful and improved functionality has been added along with new floating switch designs.
Note: See TracChangeset
for help on using the changeset viewer.