PluginProbe
Loginizer / 1.9.5
Loginizer v1.9.5
2.1.0 2.0.9 2.0.8 1.9.8 1.9.9 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 trunk 1.0 1.0.1 1.0.2 1.1.0 1.1.1 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 All 74 releases
← All changes | init.php +51 -49 2.0.21.9.5 View file →
@@ -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.0.2');
8 +define('LOGINIZER_VERSION', '1.9.5');
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');
@@ -187,29 +187,8 @@
187 187 $wpdb->query("ALTER TABLE ".$wpdb->prefix."loginizer_logs ADD `url` VARCHAR(255) NOT NULL DEFAULT '' AFTER `ip`;");
188 188
189 189 }
190 190
191 - // Setting alignment to left in social login ?
192 - if($version < 201){
193 - $social_settings = get_option('loginizer_social_settings', []);
194 -
195 - if(!empty($social_settings)){
196 - if(!empty($social_settings['login']) && (!empty($social_settings['login']['login_form']) || !empty($social_settings['login']['registration_form']))){
197 - $social_settings['login']['button_alignment'] = 'left';
198 - }
199 -
200 - if(!empty($social_settings['woocommerce']) && (!empty($social_settings['woocommmerce']['login_form']) || !empty($social_settings['woocommerce']['registration_form']))){
201 - $social_settings['woocommerce']['button_alignment'] = 'left';
202 - }
203 -
204 - if(!empty($social_settings['comment']) && !empty($social_settings['comment']['enable_buttons'])){
205 - $social_settings['comment']['button_alignment'] = 'left';
206 - }
207 -
208 - update_option('loginizer_social_settings', $social_settings);
209 - }
210 - }
211 -
212 191 // Save the new Version
213 192 update_option('loginizer_version', LOGINIZER_VERSION);
214 193
215 194 // TODO:: REMOVE THIS AFTER MARCH 2025
@@ -289,14 +268,8 @@
289 268 }
290 269
291 270 // When was the database cleared last time
292 271 $loginizer['last_reset'] = get_option('loginizer_last_reset');
293 -
294 - if(!isset($loginizer['ultimate-member-active'])){
295 - $um_is_active = in_array('ultimate-member/ultimate-member.php', apply_filters('active_plugins', get_option('active_plugins', [])));
296 -
297 - $loginizer['ultimate-member-active'] = !empty($um_is_active) ? true : false;
298 - }
299 272
300 273 //print_r($loginizer);
301 274
302 275 // Clear retries
@@ -333,12 +306,8 @@
333 306 // Update Error message
334 307 add_action('wp_login_errors', 'loginizer_error_handler', 10001, 2);
335 308 add_action('woocommerce_login_failed', 'loginizer_woocommerce_error_handler', 10001);
336 309 add_action('wp_login', 'loginizer_login_success', 10, 2);
337 -
338 - if(!empty($loginizer['ultimate-member-active'])){
339 - add_action('wp_login_failed', 'loginizer_ultimatemember_error_handler', 10001);
340 - }
341 310
342 311 if(!empty($_COOKIE['lz_social_error']) && !empty($loginizer['social_settings']) && !loginizer_is_blacklisted()){
343 312 add_filter('wp_login_errors', 'loginizer_social_login_error_handler', 10000, 2);
344 313 }
@@ -357,16 +326,63 @@
357 326
358 327 if(is_admin()){
359 328 include_once LOGINIZER_DIR . '/main/admin.php';
360 329 }
361 -
330 +
362 331 // ----------------
363 332 // PRO INIT END
364 333 // ----------------
365 334
335 + // Is the premium features there ?
336 + if(!defined('LOGINIZER_PREMIUM')){
337 +
338 + if(current_user_can('activate_plugins')){
339 + // The promo time
340 + $loginizer['promo_time'] = get_option('loginizer_promo_time');
341 + if(empty($loginizer['promo_time'])){
342 + $loginizer['promo_time'] = time();
343 + update_option('loginizer_promo_time', $loginizer['promo_time']);
344 + }
345 +
346 + // Are we to show the loginizer promo
347 + if(!empty($loginizer['promo_time']) && $loginizer['promo_time'] > 0 && $loginizer['promo_time'] < (time() - (30*24*3600))){
348 +
349 + add_action('admin_notices', 'loginizer_promo');
350 +
351 + }
352 +
353 + if(!empty($loginizer['csrf_promo']) && $loginizer['csrf_promo'] > 0 && $loginizer['csrf_promo'] < (time() - 86400)){
354 +
355 + add_action('admin_notices', 'loginizer_csrf_promo');
356 +
357 + }
358 +
359 + // Are we to disable the promo
360 + if(isset($_GET['loginizer_promo']) && (int)$_GET['loginizer_promo'] == 0){
361 + update_option('loginizer_promo_time', (0 - time()) );
362 + die('DONE');
363 + }
364 +
365 + $loginizer['backuply_promo'] = get_option('loginizer_backuply_promo_time');
366 +
367 + if(empty($loginizer['backuply_promo'])){
368 + $loginizer['backuply_promo'] = abs($loginizer['promo_time']);
369 + update_option('loginizer_backuply_promo_time', $loginizer['backuply_promo']);
370 + }
371 +
372 + // Setting CSRF Promo time
373 + $loginizer['csrf_promo'] = get_option('loginizer_csrf_promo_time');
374 +
375 + if(empty($loginizer['csrf_promo'])){
376 + $loginizer['csrf_promo'] = abs($loginizer['promo_time']);
377 + update_option('loginizer_csrf_promo_time', $loginizer['csrf_promo']);
378 + }
379 + }
380 + }
381 +
366 382 // Secuity checks for social login.
367 - if(!empty($_GET['lz_social_provider']) && loginizer_can_login() && empty($_GET['lz_api'])){
368 - add_action('init', 'loginizer_social_login_load');
383 + if(!empty($_GET['lz_social_provider']) && loginizer_can_login()){
384 + include_once LOGINIZER_DIR . '/main/social-login.php';
369 385 return;
370 386 }
371 387 }
372 388
@@ -475,11 +491,8 @@
475 491 }
476 492
477 493 $lz_error['ip_blocked'] = $loginizer['msg']['lockout_err'].' '.$_time;
478 494
479 - if(!empty($loginizer['ultimate-member-active']) && class_exists('UM')){
480 - \UM()->form()->add_error('blocked_msg', $lz_error['ip_blocked']);
481 - }
482 495 return false;
483 496 }
484 497 }
485 498
@@ -830,15 +843,8 @@
830 843 wc_add_notice( loginizer_retries_left(), 'error' );
831 844 }
832 845 }
833 846
834 -function loginizer_ultimatemember_error_handler(){
835 -
836 - if(class_exists('UM')){
837 - \UM()->form()->add_error('remaining_tries', loginizer_retries_left());
838 - }
839 -}
840 -
841 847 // Handles social login URL
842 848 function loginizer_social_login_error_handler($errors = '', $redirect_to = ''){
843 849 global $loginizer;
844 850
@@ -938,12 +944,8 @@
938 944 $loginizer['2fa_msg'][$lk] = $loginizer['2fa_d_msg'][$lk];
939 945 }
940 946 }
941 947
942 -}
943 -
944 -function loginizer_social_login_load(){
945 - include_once LOGINIZER_DIR . '/main/social-login.php';
946 948 }
947 949
948 950 // Checks if softaculous is installed on the server.
949 951 function loginizer_check_softaculous(){