| @@ -16,14 +16,14 @@ | ||
| 16 | 16 | |
| 17 | 17 | function loginizer_admin_promo_hooks(){ |
| 18 | 18 | global $loginizer; |
| 19 | 19 | |
| 20 | - if(!current_user_can('activate_plugins') || defined('SITEPAD')){ | |
| 20 | + if(!current_user_can('activate_plugins')){ | |
| 21 | 21 | return; |
| 22 | 22 | } |
| 23 | 23 | |
| 24 | 24 | // Is the premium features there ? |
| 25 | - if(!defined('LOGINIZER_PREMIUM')){ | |
| 25 | + if(defined('LOGINIZER_PREMIUM')){ | |
| 26 | 26 | // The promo time |
| 27 | 27 | $loginizer['promo_time'] = get_option('loginizer_promo_time'); |
| 28 | 28 | if(empty($loginizer['promo_time'])){ |
| 29 | 29 | $loginizer['promo_time'] = time(); |
| @@ -459,9 +459,9 @@ | ||
| 459 | 459 | } |
| 460 | 460 | </script> |
| 461 | 461 | |
| 462 | 462 | <hr /> |
| 463 | - <a href="http://loginizer.com" target="_blank">Loginizer</a> v'.LOGINIZER_VERSION.'. '.__('You can report any bugs ','loginizer').'<a href="http://wordpress.org/support/plugin/loginizer" target="_blank">'.__('here','loginizer').'</a>.'; | |
| 463 | + <a href="http://loginizer.com" target="_blank">Loginizer</a> '.__('v'.LOGINIZER_VERSION.'. You can report any bugs ','loginizer').'<a href="http://wordpress.org/support/plugin/loginizer" target="_blank">'.__('here','loginizer').'</a>.'; | |
| 464 | 464 | |
| 465 | 465 | } |
| 466 | 466 | |
| 467 | 467 | echo ' |
| @@ -548,19 +548,11 @@ | ||
| 548 | 548 | // Rename Login |
| 549 | 549 | add_submenu_page('loginizer', __('Security Settings', 'loginizer'), __('Rename Login', 'loginizer'), 'activate_plugins', 'loginizer', 'loginizer_security_settings'); |
| 550 | 550 | |
| 551 | 551 | } |
| 552 | - | |
| 552 | + | |
| 553 | 553 | // Brute Force |
| 554 | 554 | add_submenu_page('loginizer', __('Brute Force Settings', 'loginizer'), __('Brute Force', 'loginizer'), 'activate_plugins', 'loginizer_brute_force', 'loginizer_brute_force_settings'); |
| 555 | - | |
| 556 | - if(defined('LOGINIZER_PREMIUM')){ | |
| 557 | - // WAF Security Firewall | |
| 558 | - $expiry_date = strtotime('2026-03-01'); | |
| 559 | - $tag_new = time() < $expiry_date ? '<span style="display: inline-block; margin-left: 10px; padding: 0px 5px; color: #fff; background-color: #d63638; border-radius: 2px;">'.__('New', 'loginizer').'</span>' : ''; | |
| 560 | - | |
| 561 | - add_submenu_page('loginizer', __('Country Block', 'loginizer'), __('Country Block', 'loginizer').' '.$tag_new, 'activate_plugins', 'loginizer_firewall', 'loginizer_firewall_settings'); | |
| 562 | - } | |
| 563 | 555 | |
| 564 | 556 | // PasswordLess |
| 565 | 557 | add_submenu_page('loginizer', __($loginizer['prefix'].'PasswordLess Settings', 'loginizer'), __('PasswordLess', 'loginizer'), 'activate_plugins', 'loginizer_passwordless', 'loginizer_passwordless_settings'); |
| 566 | 558 | |
| @@ -572,21 +564,21 @@ | ||
| 572 | 564 | |
| 573 | 565 | } |
| 574 | 566 | |
| 575 | 567 | // reCaptcha |
| 576 | - add_submenu_page('loginizer', $loginizer['prefix'].__('reCAPTCHA Settings', 'loginizer'), __('reCAPTCHA', 'loginizer'), 'activate_plugins', 'loginizer_recaptcha', 'loginizer_recaptcha_settings'); | |
| 568 | + add_submenu_page('loginizer', __($loginizer['prefix'].'reCAPTCHA Settings', 'loginizer'), __('reCAPTCHA', 'loginizer'), 'activate_plugins', 'loginizer_recaptcha', 'loginizer_recaptcha_settings'); | |
| 577 | 569 | |
| 578 | 570 | // Temporary Login |
| 579 | - add_submenu_page('loginizer', $loginizer['prefix'].__('SSO', 'loginizer'), __('Single Sign On', 'loginizer'). ((time() < strtotime('30 November 2023')) ? ' <span style="color:yellow;">Update</span>' : ''), 'activate_plugins', 'loginizer_sso', 'loginizer_sso_settings'); | |
| 571 | + add_submenu_page('loginizer', __($loginizer['prefix'].'SSO', 'loginizer'), __('Single Sign On', 'loginizer'). ((time() < strtotime('30 November 2023')) ? ' <span style="color:yellow;">Update</span>' : ''), 'activate_plugins', 'loginizer_sso', 'loginizer_sso_settings'); | |
| 580 | 572 | |
| 581 | 573 | // Social Login |
| 582 | - $hook_name = add_submenu_page('loginizer', $loginizer['prefix']. __('Social Login', 'loginizer'), __('Social Login', 'loginizer') . (defined('LOGINIZER_PREMIUM') && (time() < strtotime('30 June 2025')) ? ' <span style="color:yellow;font-size:12px;">Updated</span>' : ''), 'activate_plugins', 'loginizer_social_login', 'loginizer_social_login_settings'); | |
| 574 | + $hook_name = add_submenu_page('loginizer', __($loginizer['prefix'].'social_login', 'loginizer'), __('Social Login', 'loginizer') . (defined('LOGINIZER_PREMIUM') && (time() < strtotime('30 June 2025')) ? ' <span style="color:yellow;font-size:12px;">Updated</span>' : ''), 'activate_plugins', 'loginizer_social_login', 'loginizer_social_login_settings'); | |
| 583 | 575 | |
| 584 | 576 | // Security Settings |
| 585 | 577 | if(!defined('SITEPAD')){ |
| 586 | 578 | |
| 587 | 579 | // Security Settings |
| 588 | - add_submenu_page('loginizer', $loginizer['prefix'].__('Security Settings', 'loginizer'), __('Security Settings', 'loginizer'), 'activate_plugins', 'loginizer_security', 'loginizer_security_settings'); | |
| 580 | + add_submenu_page('loginizer', __($loginizer['prefix'].'Security Settings', 'loginizer'), __('Security Settings', 'loginizer'), 'activate_plugins', 'loginizer_security', 'loginizer_security_settings'); | |
| 589 | 581 | |
| 590 | 582 | // File Checksums |
| 591 | 583 | add_submenu_page('loginizer', __('Loginizer File Checksums', 'loginizer'), __('File Checksums', 'loginizer'), 'activate_plugins', 'loginizer_checksums', 'loginizer_checksums_settings'); |
| 592 | 584 | |
| @@ -769,13 +761,8 @@ | ||
| 769 | 761 | function loginizer_social_login_settings(){ |
| 770 | 762 | include_once LOGINIZER_DIR . '/main/settings/social_login.php'; |
| 771 | 763 | |
| 772 | 764 | loginizer_social_login(); |
| 773 | -} | |
| 774 | - | |
| 775 | -function loginizer_firewall_settings(){ | |
| 776 | - include_once LOGINIZER_PRO_DIR . 'main/settings/waf.php'; | |
| 777 | - loginizer_pro_firewall(); | |
| 778 | 765 | } |
| 779 | 766 | |
| 780 | 767 | // Hides the interim login poup after successful login. |
| 781 | 768 | function loginizer_social_interim_js(){ |