Changeset 3447517
- Timestamp:
- 01/27/2026 06:11:04 AM (6 weeks ago)
- Location:
- wideaccess-accessibility-widget
- Files:
-
- 204 added
- 2 edited
-
tags/1.0.9 (added)
-
tags/1.0.9/LICENSE.TXT (added)
-
tags/1.0.9/README.txt (added)
-
tags/1.0.9/admin-page.php (added)
-
tags/1.0.9/assets (added)
-
tags/1.0.9/assets/css (added)
-
tags/1.0.9/assets/css/admin-styles.css (added)
-
tags/1.0.9/assets/css/src (added)
-
tags/1.0.9/assets/css/src/wideaccess-widget.css (added)
-
tags/1.0.9/assets/css/wideaccess-widget.css (added)
-
tags/1.0.9/assets/fonts (added)
-
tags/1.0.9/assets/fonts/nunito-sans (added)
-
tags/1.0.9/assets/fonts/nunito-sans/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-tQKr51.woff2 (added)
-
tags/1.0.9/assets/fonts/nunito-sans/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tQKr51pE8.woff2 (added)
-
tags/1.0.9/assets/fonts/nunito-sans/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tQKr51pE8.woff2 (added)
-
tags/1.0.9/assets/fonts/nunito-sans/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tQKr51pE8.woff2 (added)
-
tags/1.0.9/assets/fonts/nunito-sans/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tQKr51pE8.woff2 (added)
-
tags/1.0.9/assets/fonts/open-dyslexic.woff (added)
-
tags/1.0.9/assets/js (added)
-
tags/1.0.9/assets/js/admin-script.js (added)
-
tags/1.0.9/assets/js/src (added)
-
tags/1.0.9/assets/js/src/App.jsx (added)
-
tags/1.0.9/assets/js/src/WideAccessWidget.jsx (added)
-
tags/1.0.9/assets/js/src/WideAccessWidgetPanel.jsx (added)
-
tags/1.0.9/assets/js/src/components (added)
-
tags/1.0.9/assets/js/src/components/LanguageDropdown.jsx (added)
-
tags/1.0.9/assets/js/src/components/MoveWidgetDropdown.jsx (added)
-
tags/1.0.9/assets/js/src/components/XLModeToggle.jsx (added)
-
tags/1.0.9/assets/js/src/components/accessibility-statement-modal.js (added)
-
tags/1.0.9/assets/js/src/components/confirm-hide-modal.js (added)
-
tags/1.0.9/assets/js/src/components/ui (added)
-
tags/1.0.9/assets/js/src/components/ui/dropdown-menu.jsx (added)
-
tags/1.0.9/assets/js/src/components/ui/switch.jsx (added)
-
tags/1.0.9/assets/js/src/config (added)
-
tags/1.0.9/assets/js/src/config/options.js (added)
-
tags/1.0.9/assets/js/src/config/widget-config.js (added)
-
tags/1.0.9/assets/js/src/constants.js (added)
-
tags/1.0.9/assets/js/src/context (added)
-
tags/1.0.9/assets/js/src/context/WidgetContext.jsx (added)
-
tags/1.0.9/assets/js/src/effects (added)
-
tags/1.0.9/assets/js/src/effects/big-black-cursor.js (added)
-
tags/1.0.9/assets/js/src/effects/big-white-cursor.js (added)
-
tags/1.0.9/assets/js/src/effects/color-filters.js (added)
-
tags/1.0.9/assets/js/src/effects/focus-tunnel.js (added)
-
tags/1.0.9/assets/js/src/effects/hide-media.js (added)
-
tags/1.0.9/assets/js/src/effects/highlighted-links.js (added)
-
tags/1.0.9/assets/js/src/effects/text-alignment.js (added)
-
tags/1.0.9/assets/js/src/effects/text-effects.js (added)
-
tags/1.0.9/assets/js/src/index.css (added)
-
tags/1.0.9/assets/js/src/lib (added)
-
tags/1.0.9/assets/js/src/lib/utils.js (added)
-
tags/1.0.9/assets/js/src/main.jsx (added)
-
tags/1.0.9/assets/js/src/modules (added)
-
tags/1.0.9/assets/js/src/modules/NavigationFocusModule.jsx (added)
-
tags/1.0.9/assets/js/src/modules/ResetModule.jsx (added)
-
tags/1.0.9/assets/js/src/modules/SPAObserver.jsx (added)
-
tags/1.0.9/assets/js/src/modules/TextSpacingModule.jsx (added)
-
tags/1.0.9/assets/js/src/modules/VisualAdjustmentsModule.jsx (added)
-
tags/1.0.9/assets/js/src/output.css (added)
-
tags/1.0.9/assets/js/src/storage.js (added)
-
tags/1.0.9/assets/js/src/styles (added)
-
tags/1.0.9/assets/js/src/styles/widget.css (added)
-
tags/1.0.9/assets/js/src/translations.js (added)
-
tags/1.0.9/assets/js/src/user-preferences.js (added)
-
tags/1.0.9/assets/js/src/utils (added)
-
tags/1.0.9/assets/js/src/utils.js (added)
-
tags/1.0.9/assets/js/src/utils/icon-url.js (added)
-
tags/1.0.9/assets/js/src/utils/option-icons.jsx (added)
-
tags/1.0.9/assets/js/src/utils/position.js (added)
-
tags/1.0.9/assets/js/src/utils/smooth-scroll.js (added)
-
tags/1.0.9/assets/js/wideaccess-widget.js (added)
-
tags/1.0.9/assets/svg (added)
-
tags/1.0.9/assets/svg/plugin (added)
-
tags/1.0.9/assets/svg/plugin/design (added)
-
tags/1.0.9/assets/svg/plugin/design/accessibility-icon-1.svg (added)
-
tags/1.0.9/assets/svg/plugin/design/accessibility-icon-2.svg (added)
-
tags/1.0.9/assets/svg/plugin/design/accessibility-icon-3.svg (added)
-
tags/1.0.9/assets/svg/plugin/design/accessibility-icon-4.svg (added)
-
tags/1.0.9/assets/svg/plugin/modules (added)
-
tags/1.0.9/assets/svg/plugin/modules/aligned-text.svg (added)
-
tags/1.0.9/assets/svg/plugin/modules/big-cursor.svg (added)
-
tags/1.0.9/assets/svg/plugin/modules/dyslexia-font.svg (added)
-
tags/1.0.9/assets/svg/plugin/modules/focus-tunnel.svg (added)
-
tags/1.0.9/assets/svg/plugin/modules/grayscale.svg (added)
-
tags/1.0.9/assets/svg/plugin/modules/hide-media.svg (added)
-
tags/1.0.9/assets/svg/plugin/modules/high-contrast.svg (added)
-
tags/1.0.9/assets/svg/plugin/modules/high-saturation.svg (added)
-
tags/1.0.9/assets/svg/plugin/modules/highlight-links.svg (added)
-
tags/1.0.9/assets/svg/plugin/modules/letter-spacing.svg (added)
-
tags/1.0.9/assets/svg/plugin/modules/line-height.svg (added)
-
tags/1.0.9/assets/svg/plugin/modules/low-saturation.svg (added)
-
tags/1.0.9/assets/svg/plugin/modules/mute-sounds.svg (added)
-
tags/1.0.9/assets/svg/plugin/modules/profiles.svg (added)
-
tags/1.0.9/assets/svg/plugin/modules/readable-font.svg (added)
-
tags/1.0.9/assets/svg/plugin/modules/reading-line.svg (added)
-
tags/1.0.9/assets/svg/plugin/modules/text-magnifier.svg (added)
-
tags/1.0.9/assets/svg/plugin/modules/text-size.svg (added)
-
tags/1.0.9/assets/svg/plugin/modules/text-to-speech.svg (added)
-
tags/1.0.9/assets/svg/plugin/wideaccess_logo_light.svg (added)
-
tags/1.0.9/assets/svg/widget (added)
-
tags/1.0.9/assets/svg/widget/accessibility-icon-1.svg (added)
-
tags/1.0.9/assets/svg/widget/accessibility-icon-2.svg (added)
-
tags/1.0.9/assets/svg/widget/accessibility-icon-3.svg (added)
-
tags/1.0.9/assets/svg/widget/accessibility-icon-4.svg (added)
-
tags/1.0.9/assets/svg/widget/aligned-text.svg (added)
-
tags/1.0.9/assets/svg/widget/big-black-cursor.svg (added)
-
tags/1.0.9/assets/svg/widget/big-black-link-cursor.svg (added)
-
tags/1.0.9/assets/svg/widget/big-white-cursor.svg (added)
-
tags/1.0.9/assets/svg/widget/big-white-link-cursor.svg (added)
-
tags/1.0.9/assets/svg/widget/black-big-cursor.svg (added)
-
tags/1.0.9/assets/svg/widget/black-reading-line.svg (added)
-
tags/1.0.9/assets/svg/widget/center-aligned.svg (added)
-
tags/1.0.9/assets/svg/widget/close.svg (added)
-
tags/1.0.9/assets/svg/widget/dyslexia-font.svg (added)
-
tags/1.0.9/assets/svg/widget/flags (added)
-
tags/1.0.9/assets/svg/widget/flags/am.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/arab.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/az.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/bg.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/br.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/cn.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/cz.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/de.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/dk.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/ee.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/es.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/fi.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/fr.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/gr.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/hr.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/hu.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/id.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/il.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/in.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/it.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/jp.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/kr.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/lt.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/lv.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/mk.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/nl.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/no.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/pk.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/pl.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/pt.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/ro.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/rs.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/ru.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/se.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/si.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/sk.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/th.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/tr.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/ua.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/us.svg (added)
-
tags/1.0.9/assets/svg/widget/flags/vn.svg (added)
-
tags/1.0.9/assets/svg/widget/focus-tunnel.svg (added)
-
tags/1.0.9/assets/svg/widget/grayscale.svg (added)
-
tags/1.0.9/assets/svg/widget/hide-images.svg (added)
-
tags/1.0.9/assets/svg/widget/hide.svg (added)
-
tags/1.0.9/assets/svg/widget/high-contrast.svg (added)
-
tags/1.0.9/assets/svg/widget/high-saturation.svg (added)
-
tags/1.0.9/assets/svg/widget/highlight-links.svg (added)
-
tags/1.0.9/assets/svg/widget/larger-text.svg (added)
-
tags/1.0.9/assets/svg/widget/left-aligned.svg (added)
-
tags/1.0.9/assets/svg/widget/logo_footer.png (added)
-
tags/1.0.9/assets/svg/widget/logo_footer_slim.png (added)
-
tags/1.0.9/assets/svg/widget/low-saturation.svg (added)
-
tags/1.0.9/assets/svg/widget/mute-sounds.svg (added)
-
tags/1.0.9/assets/svg/widget/profiles (added)
-
tags/1.0.9/assets/svg/widget/profiles/adhd.svg (added)
-
tags/1.0.9/assets/svg/widget/profiles/blind.svg (added)
-
tags/1.0.9/assets/svg/widget/profiles/cognitive.svg (added)
-
tags/1.0.9/assets/svg/widget/profiles/epileptic.svg (added)
-
tags/1.0.9/assets/svg/widget/profiles/low_vision.svg (added)
-
tags/1.0.9/assets/svg/widget/q1.png (added)
-
tags/1.0.9/assets/svg/widget/q2.png (added)
-
tags/1.0.9/assets/svg/widget/readable-font.svg (added)
-
tags/1.0.9/assets/svg/widget/readable-text.svg (added)
-
tags/1.0.9/assets/svg/widget/right-aligned.svg (added)
-
tags/1.0.9/assets/svg/widget/smaller-text.svg (added)
-
tags/1.0.9/assets/svg/widget/text-magnifier.svg (added)
-
tags/1.0.9/assets/svg/widget/text-to-speech.svg (added)
-
tags/1.0.9/assets/svg/widget/tighter-letters.svg (added)
-
tags/1.0.9/assets/svg/widget/tighter-lines.svg (added)
-
tags/1.0.9/assets/svg/widget/w_logo_light.svg (added)
-
tags/1.0.9/assets/svg/widget/white-big-cursor.svg (added)
-
tags/1.0.9/assets/svg/widget/white-reading-line.svg (added)
-
tags/1.0.9/assets/svg/widget/wider-letters.svg (added)
-
tags/1.0.9/assets/svg/widget/wider-lines.svg (added)
-
tags/1.0.9/includes (added)
-
tags/1.0.9/includes/api.php (added)
-
tags/1.0.9/includes/deactivation.php (added)
-
tags/1.0.9/includes/index.php (added)
-
tags/1.0.9/includes/license.php (added)
-
tags/1.0.9/index.php (added)
-
tags/1.0.9/partials (added)
-
tags/1.0.9/partials/design-tab.php (added)
-
tags/1.0.9/partials/index.php (added)
-
tags/1.0.9/partials/modules-tab.php (added)
-
tags/1.0.9/partials/preview-tab.php (added)
-
tags/1.0.9/partials/statement-tab.php (added)
-
tags/1.0.9/uninstall.php (added)
-
tags/1.0.9/wideaccess-accessibility-widget.php (added)
-
trunk/README.txt (modified) (2 diffs)
-
trunk/uninstall.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
wideaccess-accessibility-widget/trunk/README.txt
r3445261 r3447517 4 4 Requires at least: 5.0 5 5 Tested up to: 6.9 6 Stable tag: 1.0. 86 Stable tag: 1.0.9 7 7 Requires PHP: 7.4 8 8 License: GPLv3 … … 207 207 == Changelog == 208 208 209 = 1.0.9 = 210 * Improved deactivation flow 211 209 212 = 1.0.8 = 210 213 * Optimized internals -
wideaccess-accessibility-widget/trunk/uninstall.php
r3402715 r3447517 23 23 // Get all settings keys before dropping the table to clear their cache 24 24 $wideaccess_table_name = $wpdb->prefix . 'wideaccess_settings'; 25 26 // Get license key before dropping the table to deactivate license via API 27 // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Table names cannot be placeholders 28 $wideaccess_license_key = $wpdb->get_var($wpdb->prepare("SELECT setting_value FROM " . esc_sql($wideaccess_table_name) . " WHERE setting_key = %s", 'wideaccess_license_key')); 29 30 // Deactivate license via API if license key exists 31 if (!empty($wideaccess_license_key)) { 32 // Define API host if not already defined 33 if (!defined('WIDEACCESS_API_HOST')) { 34 define('WIDEACCESS_API_HOST', 'https://api.wideaccess.ca'); 35 } 36 $wideaccess_license_api_base = WIDEACCESS_API_HOST . '/api/license'; 37 38 // Build deactivate URL with license key parameter 39 $wideaccess_deactivate_url = $wideaccess_license_api_base . '/deactivate?licenseKey=' . urlencode($wideaccess_license_key); 40 41 // Call API to deactivate license 42 wp_remote_post($wideaccess_deactivate_url, [ 43 'timeout' => 10, 44 'method' => 'POST' 45 ]); 46 // Note: We don't check the response - we proceed with cleanup regardless of API call success 47 } 48 25 49 // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Table names cannot be placeholders 26 50 $wideaccess_rows = $wpdb->get_results("SELECT setting_key FROM " . esc_sql($wideaccess_table_name), ARRAY_A);
Note: See TracChangeset
for help on using the changeset viewer.