View hidden content is available for registered users!
YITH Activator Plugin v6.3.2 Nulled
== Changelog ==
= 6.3.2 =
- [FIXED] Resolved a fatal error ("Cannot use a scalar value as an array") in the YITH admin panel caused by cached boolean transients.
- [NEW] Added a one-time automatic database flush routine (`flush_poisoned_transients`) that runs on upgrade to wipe corrupted YITH upsell cache data from the `wp_options` table.
- [ENHANCED] Updated the HTTP interceptor to strictly return an empty JSON array `[]` for YITH telemetry and promotional upsell endpoints to safely bypass `array_map()` loops.
= 6.3.1 =
- [FIXED] Addressed initial scalar value warnings by adjusting remote API mock responses to return JSON arrays where expected by YITH dashboard panels.
= 6.3.0 =
- [REWORKED] Completely rebuilt the activation engine into a highly optimized Singleton class structure.
- [NEW] Transitioned from database-based `update_option` loops to high-performance memory-based `pre_option` injection. Eliminates infinite loading and database transaction locks on active sites.
- [OPTIMIZED] Added strict memory caching for `get_plugins()` and `file_get_contents()` to ensure plugin directories are only scanned once per request.
- [FIXED] Stripped hidden non-breaking space syntax errors that caused fatal parse errors in certain environments.
- [ENHANCED] Strengthened API intercepts for Newfold PLS endpoints with strict JSON return types.
==
Important Update..
- Zero Database Writes (No DB Load): Older activators used update_option() to constantly write license keys to your MySQL database on every page load, causing database transaction locks. This version uses pre_option filters to inject the licenses directly into server RAM. It never writes to your database.
- Blocked External API Calls (Faster Load Times): Normally, YITH plugins make remote HTTP requests to yithemes.com to verify licenses and fetch promotional banners. These remote calls take 1-3 seconds and slow down your admin dashboard. By intercepting these with pre_http_request, your site skips the remote connection entirely and loads instantly.
- In-Memory Caching (Low CPU Usage): Scanning your plugin directory using get_plugins() can be CPU-intensive. The script stores the result in a local memory cache ($this->local_licenses_cache). Even if YITH asks for the license status 50 times on a single page, the plugin directory is only scanned exactly once per page load.
- One-Time Cleanup: The database query that clears the corrupted transients (flush_poisoned_transients) only executes once. It sets a flag (yith_activator_flushed_v632 = 'yes') and then permanently turns itself off.
==
Tested..