| @@ -4,9 +4,9 @@ | ||
| 4 | 4 | echo 'You are not allowed to access this page directly.'; |
| 5 | 5 | exit; |
| 6 | 6 | } |
| 7 | 7 | |
| 8 | -define('LOGINIZER_VERSION', '2.1.0'); | |
| 8 | +define('LOGINIZER_VERSION', '2.1.1'); | |
| 9 | 9 | define('LOGINIZER_DIR', dirname(LOGINIZER_FILE)); |
| 10 | 10 | define('LOGINIZER_URL', plugins_url('', LOGINIZER_FILE)); |
| 11 | 11 | define('LOGINIZER_PRO_URL', 'https://loginizer.com/features#compare'); |
| 12 | 12 | define('LOGINIZER_PRICING_URL', 'https://loginizer.com/pricing'); |
| @@ -225,9 +225,9 @@ | ||
| 225 | 225 | } |
| 226 | 226 | |
| 227 | 227 | } |
| 228 | 228 | |
| 229 | -// Add the action to load the plugin | |
| 229 | +// Add the action to load the plugin | |
| 230 | 230 | add_action('plugins_loaded', 'loginizer_load_plugin'); |
| 231 | 231 | |
| 232 | 232 | // The function that will be called when the plugin is loaded |
| 233 | 233 | function loginizer_load_plugin(){ |
| @@ -235,8 +235,18 @@ | ||
| 235 | 235 | global $loginizer; |
| 236 | 236 | |
| 237 | 237 | // Check if the installed version is outdated |
| 238 | 238 | loginizer_update_check(); |
| 239 | + | |
| 240 | + // There was an issue were for some users update was stuck, and free was able to get updated through auto updater option | |
| 241 | + // removing these filters fixes that issue, and our Pro update blocker was improved in 2.1.1 | |
| 242 | + // This check can be removed 1 year from 28.09.2026 | |
| 243 | + if(defined('LOGINIZER_PRO_VERSION') && version_compare(LOGINIZER_PRO_VERSION, '2.1.1', '<')){ | |
| 244 | + foreach(['site_transient_update_plugins', 'pre_site_transient_update_plugins'] as $hook){ | |
| 245 | + remove_filter($hook, 'loginizer_pro_disable_manual_update_for_plugin'); // Older Pro used the default priority | |
| 246 | + remove_filter($hook, 'loginizer_pro_disable_manual_update_for_plugin', 99); | |
| 247 | + } | |
| 248 | + } | |
| 239 | 249 | |
| 240 | 250 | // Set the array |
| 241 | 251 | if(empty($loginizer)){ |
| 242 | 252 | $loginizer = array(); |